PageOffice国产版(麒麟操作系统)与Window版的区别
自国家大力推广国产软件以来,银河麒麟和中标麒麟操作系统在软硬件适配方面不断拓展,整个生态环境日渐完善,已经基本满足政府、企业等日常办公需求。在 Windows 系统环境下,PageOffice 产品积累了十多年的 Office 在线编辑研发经验和应用经验,现在针对麒麟操作系统在线办公发布了支持国产操作系统的中间件产品PageOffice 国产版,能很好的支持龙芯,兆芯,飞腾,鲲鹏,X86,ARM 等不同 CPU 芯片架构的银河麒麟 V10 版本和中标麒麟 V7 版本操作系统。
PageOffice 国产版产品调用国产版金山 WPS 的 API 接口,启动本地的 WPS 办公应用程序在线打开文档,支持在 UOS 系统中使用火狐、360、奇安信、UOS 浏览器等浏览器,在线打开 Word 文档、电子表格、演示文稿等 Office 文件,进而实现在 Web 页面对文档进行编辑和控制。
对于开发人员来说,如果使用过 Windows 版的 PageOffice,则不需要额外的学习成本,就可以轻松掌握 PageOffice 国产版。此前集成了 Windows 版 PageOffice 的应用系统也无需修改代码,就可以平滑完成国产化版本的改版迁移。
一、PageOffice 国产版与 Windows 版的相同之处
- PageOffice 国产版和 Windows 版服务器端共用同一套程序(比如:Java 语言服务器端是同一个 jar 包)。
- 服务器端集成调用 PageOffice 产品的代码是同一套。
- 打开文件的原理相同(都需要安装对应的 PageOffice 客户端程序。客户端本地也需要安装相应的办公软件,Windows 版客户端需要安装 MSOffice 或者金山 WPS,UOS 操作系统上需要安装金山 WPS 专业版)。
- 授权原理和注册方式一样。
- 都支持 Java,Asp.net,Asp.net Core 和 PHP 语言及各个语言下常用的框架。
二、PageOffice 国产版与 Windows 版的不同之处
- PageOffice 国产版客户端程序需要手动拷贝程序并安装,Windows 版会自动提示下载安装。
- PageOffice 国产版和 Window 版调用 VBA 对象接口的方式不一样。
-
PageOffice 国产版调用 VBA 接口方式:
var obj =poapplication;//poapplication 节点相当于 VBA 接口的 Application 节点
-
PageOffice 的 Window 版调用 VBA 接口的两种方式:
var obj =poapplication;//poapplication 节点相当于 VBA 接口的 Application 节点
var obj = document.getElementById("PageOfficeCtrl1").Document;//Document 节点相当于 VBA 接口中的 ActiveDocument 节点
- PageOffice 国产版不支持 RunMarco 方式调用宏代码(因为金山 WPS 国产版中的宏接口和 Windows 版中微软 Office 中的宏接口不一致,RunMarco 方法是专门为了支持 Windows 版下微软 Office 中的宏接口而研发的接口)。国产版下目前只能使用 JS 方式调用 VBA 接口。
三、补充
麒麟操作系统下具体集成 PageOffice 国产版的详细步骤请到卓正软件官网下载中心下载对应的示例程序([http://www.zhuozhengsoft.com/dowm/])。