业务系统调用WPS原理

WPS监听服务 端口58890(http) 58891(https) 进程:wpscloudsvr.exe

应用系统调用wps的SDK后,sdk把应用系统的动作封装起来 -> 访问并传参给监听服务
该监听服务(wpscloudsvr.exe)负责调起wps。实现无弹窗调起
同理,调用wps套红,水印等功能,也是该方法封装
整个流程图是这样的

python wps 二次开发 wps二次开发教程_linux

 

 

WPS配置文件oem.ini地址

windows:
1. 安装路径\WPS Offlce\一串数字(版本号)\offlce6\cfgs\
2. 鼠标右键点击左面的wps文字图标==>打开文件位置==>在同级目录中找到cfgs目录
linux:
普通linux操作系统:
/opt/kingsoft/wps-office/office6/cfgs/
uos操作系统:
/opt/apps/cn.wps.wps-office-pro/files/kingsoft/wps-office/office6/cfgs/

加载项管理文件存放位置(jsaddons目录)

windows:
我的电脑地址栏中输入:%appdata%\kingsoft\wps\jsaddons
linux:
我的电脑地址栏中输入:~/.local/share/Kingsoft/wps/jsaddons

调试器开启和使用

配置oem.ini,在support栏下配置JsApiShowWebDebugger=true

[feature]
xn3QfP-XIpyKSU9I2xbCubad10=hn3QfP-XIpyk99gTmjC7T6IF10

[Support]
JsApiPlugin=true
JsApiShowWebDebugger=true
IgnoreSslErrors=true

[Server]
JSPluginsServer=https://192.168.2.215:31800/static/jsplugins.xml

[Setup]
IsCreateNewFile=1

 

linux机器上需要使用quickstartoffice restart重启WPS
普通linux操作系统:
电脑终端执行quickstartoffice restart
uos操作系统:
电脑终端执行 cd /opt/apps/cn.wps.wps-office-pro/files/bin
./quickstartoffice restart

WPS打开后,在有文档的情况下按alt+F12(index.html页面的调试器)

ShowDialog和Taskpane页面的调试器,点击该弹窗或者任务窗格,按F12
如果无法打开调试器,那么说明加载项加载失败了,排查加载项管理文件是否生成,加载项管理文件中的加载项地址是否正确‘’