WPS加载项(wps jsapi)创建、发布及部署

2024-05-12 18:20

本文主要是介绍WPS加载项(wps jsapi)创建、发布及部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装wpsjs及其他具体细节参考WPS加载项官网地址https://open.wps.cn/previous/docs/client/wpsLoad

1,试验环境
node 20.12.1
npm 10.7.0
wpsjsrpcsdk.js,改动时间:2022-11-28 19:06, 大小80.2 KB (82,192 字节) 
wps,WPSPro_11.8.2.12195.exe
浏览器,chrome 84.0.4147.105(正式版本) (32 位)

在桌面新建一个目录wpsjsapitest,以管理员权限打开命令提示符,cd到目录wpsjsapitest

2,新建一个wps加载项t
在命令提示符中执行命令wpsjs create t

3,发布加载项
在命令提示符中执行命令wpsjs publish

发布地址设为
http://127.0.0.1:8081/t/

在线模式
选择多人使用(随意)

4,复制t\wps-addon-build下的内容到tomcatdir\webapps\t里,tomcat处于运行状态,本试验端口设为8081

5,复制t\wps-addon-publish\publish.html到tomcatdir\webapps\t里

6,在webapps\t里新建jsplugins.xml,内容如下

<jsplugins>
<jspluginonline name="t" type="wps" url="http://127.0.0.1:8081/t" />
</jsplugins>

7,在t里新建myServer3文件夹,里面包括index.html,wps.js, wpsjsrpcsdk.js(可以是安装wpsjs后的版本), 
可参考https://download.csdn.net/download/daqinzl/88041590

index.html里,设置jsPluginsXml的值,var jsPluginsXml = "http://127.0.0.1:8081/t/jsplugins.xml";
wps.js里,设置pluginName的值,var pluginName = "t";//加载项名称

8,访问http://127.0.0.1:8081/myServer3/,弹出允许访问加载项t的对话框,允许之。点页面上的按钮,可能启动不了wps或执行不了加载项t

9,访问http://127.0.0.1:8081/t/publish.html,安装t

10,安装加载项t之后,再访问http://127.0.0.1:8081/myServer3/,点击按钮,

11,如果仍然不能启动wps或执行不了加载项t,需要清空浏览器缓存,重新访问试试,

12,执行步骤11后,如果仍然不能正常运行wps加载项,卸载wps后再重装wps专业版,再试试试,会提示允许加载,然后访问publish.html, 安装加载项t,如此操作之后,应能正常运行加载项t了。

这篇关于WPS加载项(wps jsapi)创建、发布及部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/983382

相关文章

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

MySQL 临时表创建与使用详细说明

《MySQL临时表创建与使用详细说明》MySQL临时表是存储在内存或磁盘的临时数据表,会话结束时自动销毁,适合存储中间计算结果或临时数据集,其名称以#开头(如#TempTable),本文给大家介绍M... 目录mysql 临时表详细说明1.定义2.核心特性3.创建与使用4.典型应用场景5.生命周期管理6.注

Linux部署中的文件大小写问题的解决方案

《Linux部署中的文件大小写问题的解决方案》在本地开发环境(Windows/macOS)一切正常,但部署到Linux服务器后出现模块加载错误,核心原因是Linux文件系统严格区分大小写,所以本文给大... 目录问题背景解决方案配置要求问题背景在本地开发环境(Windows/MACOS)一切正常,但部署到

SpringBoot加载profile全面解析

《SpringBoot加载profile全面解析》SpringBoot的Profile机制通过多配置文件和注解实现环境隔离,支持开发、测试、生产等不同环境的灵活配置切换,无需修改代码,关键点包括配置文... 目录题目详细答案什么是 Profile配置 Profile使用application-{profil

MySQL的触发器全解析(创建、查看触发器)

《MySQL的触发器全解析(创建、查看触发器)》MySQL触发器是与表关联的存储程序,当INSERT/UPDATE/DELETE事件发生时自动执行,用于维护数据一致性、日志记录和校验,优点包括自动执行... 目录触发器的概念:创建触www.chinasem.cn发器:查看触发器:查看当前数据库的所有触发器的定

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录

使用IDEA部署Docker应用指南分享

《使用IDEA部署Docker应用指南分享》本文介绍了使用IDEA部署Docker应用的四步流程:创建Dockerfile、配置IDEADocker连接、设置运行调试环境、构建运行镜像,并强调需准备本... 目录一、创建 dockerfile 配置文件二、配置 IDEA 的 Docker 连接三、配置 Do

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5