生成首个 WPS 加载项

在本教程中,将创建一个 WPS 加载项,该加载项将:

  • 设计自定义功能区
  • 打开对话框
  • 创建自定义任务窗格

准备开发环境

  • 安装WPS 12.1.0.18912个人版
  • 安装Node.js
  • 安装代码编辑器 Visual Studio Code

新建 WPS 加载项

1、通过npm全局安装wpsjs开发工具包

安装命令: 

npm install -g wpsjs

如果之前已经安装了,可以检查下wpsjs版本。

更新wpsjs的命令为:

npm update -g wpsjs

2、新建一个WPS加载项:HelloWps

输入命令: 

wpsjs create HelloWps

会出现如下图的几个选项:

生成首个 WPS 加载项

通过上下方向键可以选择要创建的WPS加载项的类型,如果选择“文字”,则创建的加载项会在WPS文字程序中加载并运行,同理选择“电子表格”,则会在WPS表格中运行,这里假设我们选择的是“文字”,按Enter键确定。

3、选择示例代码的代码风格类型

wpsjs工具包提供了两种不同代码风格的示例,“无”代表示例代码中都是原生的JS及HTML代码,没有集成vue\react等流行的前端框架。

生成首个 WPS 加载项

初步学习建议不使用框架,选“无”。实际项目开发推荐使用Vue框架。

确认后wpsjs工具包会在当前目录下生成一个HelloWps的文件夹,我们进入到此文件夹,可以看到HelloWps的相关代码已经生成。

4、开始调试并愉快的写代码

在HelloWps项目文件夹下,执行命令: 

wpsjs debug
生成首个 WPS 加载项
生成首个 WPS 加载项

执行此命令后即可开始调试,wpsjs工具包会自动启动WPS并加载HelloWps这个加载项,同时wpsjs工具包启了一个HTTP服务,此服务主要提供两方面的能力:

(1)提供前端页的的热更新服务,wpsjs工具包检测到网页数据变化时,自动刷新页面。

生成首个 WPS 加载项

(2)提供WPS加载项的在线服务,wpsjs生成的代码示例是一个在线模式,WPS客户端程序实际上是通过HTTP服务来请求在线的WPS加载项相关代码和资源的。

生成首个 WPS 加载项

最后,可以用Visual Studio Code打开示例代码,开始愉快的写代码了。

备注:wpsjs工具包为示例代码中有一个package.json文件,这是node工具标准的配置文件,其中有一个依赖包为wps-jsapi,这个依赖包是WPS支持的全部接口的TypeScript描述,方便在vscode中敲代码时,提供代码联想功能,由于WPS接口会跟随业务需求不断更新,因此当发现代码联想对于有些接口不支持时,通过”npm update –save-dev wps-jsapi“命令定期更新这个包。

赞 (0)
上一篇 2024年11月12日 下午12:43
WPS 加载项开发说明
下一篇 2024年11月12日 下午9:17

相关推荐

  • 从2022年上半年地区GDP看东西部和热点区域发展

    国内生产总值(GDP) 指一个国家所有常住单位在一定时期内生产活动的最终成果。国内生产总值有三种表现形态,即价值形态、收入形态和产品形态。 从价值形态看,它是所有常住单位在一定时期内生产的全部货物和服务价值与同期投入的全部非固定资产货物和服务价值的差额,即所有常住单位的增加值之和; 从收入形态看,它是所有常住单位在一定时期内创造的各项收入之和,包括劳动者报酬…

    2022年10月31日
    1.0K00
  • 安徽安庆:发布首批优待证优待目录清单

      近日,安徽省安庆市退役军人事务局联合相关单位,签订合作协议,细化目录清单,形成了安庆市退役军人和其他优抚对象优待证专属权益目录清单,向社会公布实施。 适用对象   安庆市行政区域内军人军属、退役军人和其他优抚对象,凭相关有效证件(现役军人相关证件以及能证明与现役军人家属关系的证明,退役军人优待证,烈士遗属、因公牺牲军人遗属、病故军人遗属优待证等)享受优待…

    2023年1月27日
    1.2K00
  • (10月11日)凤凰县新增1例新冠肺炎阳性感染者(第14例)

    红湘西客户端 2022-10-11 15:36:31 凤凰县新冠肺炎疫情防控指挥部 关于新增1例新冠肺炎阳性感染者活动轨迹的通告 ​ 10月11日11时,经复核,我县新增1例新冠肺炎阳性感染者,系10月10日公布感染者李某红的密切接触者,目前已转运至定点救治医院。现将活动轨迹通告如下: 滕某妹,女,63岁,凤凰县阿拉营镇老岩村人。 10月1日-9日…

    其他 2022年10月13日
    90900
  • WPS加载项概述

    WPS加载项是什么? WPS加载项是一组用JavaScript开发的网页程序,通过组件的形式集成到WPS中,专门为拓展WPS Office功能服务。 WPS加载项可以拓展哪些服务? 加载项可以增加额外的功能或增强现有功能,使WPS Office更加灵活和强大。 举个例子: 模板加载项:你可以下载各种专业的文档、表格或演示文稿模板,帮助你快速创建格式化的文件。…

    其他 2024年11月12日
    1.2K00
  • 第三课:政府值班规范化操作(下载后留存备用)

    值班工作规范化操作指南包含以下内容: 1、电话呈阅格式规范 2、值班记录格式规范 3、值班信息格式规范 4、突发事件信息领导批示格式规范 5、突发事件处置领导批示落实情况格式规范 6、值班工作通报格式规范 7、县(市)级政府值班信息格式规范 8、地市级单位值班信息格式规范 9、三级值班单位节假日值班带班表格式规范 10、二级值班单位节假日值班带班表 11、值…

    其他 2022年8月29日
    1.2K00

发表回复

登录后才能评论