Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

加载项概述


WPS 加载项是一套基于 Web 技术用来扩展 WPS 应用程序的解决方案。每个 WPS 加载项都对应打开了一个网页,并通过调用网页中 JavaScript 方法来完成其功能逻辑。 WPS 加载项打开的网页可以直接与 WPS 应用程序进行交互,同时一个 WPS 加载项中的多个网页形成了一个整体, 相互之间可以进行数据共享。 开发者不必关注浏览器兼容的问题,因为 WPS 加载项的底层是以 Chromium 开源浏览器项目为基础进行的优化扩展。 WPS 加载项具备快速开发、轻量化、跨平台的特性,目前已针对Windows/Linux操作系统进行适配。 WPS 加载项功能特点如下:

  • 完整的功能。可通过多种不同的方法对文档、电子表格和演示文稿进行创作、格式设置和操控;通过鼠标、键盘执行的操作几乎都能通过WPS 加载项 完成;可以轻松地执行重复任务,实现自动化。
  • 三种交互方式。自定义功能区,采用公开的CustomUI标准,快速组织所有功能;任务窗格,展示网页,内容更丰富;Web 对话框,结合事件监听,实现自由交互。
  • 标准化集成。不影响 JavaScript 语言特性,网页运行效果和在浏览器中完全一致;WPS 加载项开发文档完整,接口设计符合 JavaScript 语法规范,避免不必要的学习成本,缩短开发周期。
  • 因为安全原因,WPS 个人版从 12.1.0.16910 开始,原有通过修改 oem.ini 方式加载 WPS 加载项的方式已被限制,这导致在新发布的个人版上,WPS 加载项不能加载。在开发者模式下,wpsjs debug 不能进入调试模式。解决办法如下:
    • 对于开发者模式,通过 wpsjs debug 不能开启调试的问题已经修复,开发者可以通过 npm update -g wpsjs,升级 wpsjs 开发工具包来解决。
    • 对于加载项使用者,开发者需要通过 wpsjs publish 来重新发布加载项。原有通过 oem.ini 的模式,部署 jsplugins.xml 在个人版上不再支持。
    • 在 wpsjs debug 开发者模式下,目前遗留对话框、taskpane 等网页不能开启调试器,这个问题将在后续版本修复。
    • 此外,如果暂时不具备升级 wpsjs 条件的用户,可以用以下临时方案来避免:
      ome.ini
      清理替换失败标记.bat
    • 找到 WPS 安装目录,将"WPS安装目录/office6/cfgs/oem.ini"替换为上述链接中的 oem.ini 文件,如果替换不成功,则先执行上述链接2中的 bat 文件,再替换 oem.ini 文件。

WPS 加载项介绍
了解有关WPS 加载项的基本概念

WPS 加载项开发
快速学习开发技能

更多核心能力,敬请期待!

有任何疑问,请加QQ:3253920855 获取帮助。