WPSJS加载项在线模式和离线模式

本文介绍了WPSJS加载项的在线和离线模式,包括各自的实现方式、优缺点。在线模式适合资源频繁变动且网络稳定的情况,而离线模式适用于资源改动不频繁,能节省网络资源和用户时间。特殊离线模式则针对无网络环境,直接在用户电脑上部署加载项包。

1、模式介绍

        WPS加载项分为在线模式和离线模式,两个模式同时只能启用一个。离线模式是在加载项项目运行前,将其下载到本地进行运行,在线模式一直在去请求服务器上的代码和页面

通俗解释:

打开浏览器,进入任何一个页面,ctrl+s保存网页。

直接在浏览器中打开的那个网页就叫做在线模式。

运行保存到本地的那个网页,就叫做离线模式。

2、模式详情

2.1、在线模式

        在线模式是JSAPI的加载项部署在服务器上面,提供给WPS一个下载地址,WPS在打开的时候动态下载该加载项,并显示到WPS界面。

  • 标签:jspluginonline
  • 访问方式:实时在线访问
<think>好的,用户想了解如何使用WPSJS开发加载项来操作ExcelWord。首先,我需要回忆一下WPSJS的相关信息。WPSJS是金山办公推出的基于JavaScript的API,允许开发者创建插件来扩展WPS Office的功能,类似于VSTO,但使用更现代的Web技术。 接下来,我应该整理开发环境搭建的步骤。用户需要安装WPS Office开发版,配置Node.js环境,创建项目,然后开始编写代码。需要确保步骤清晰,比如通过npm安装脚手架工具,生成项目模板。 然后,针对ExcelWord的具体操作,需要分别举例说明。比如在Excel中操作单元格、公式,插入图表;在Word中添加段落、表格图片。代码示例要简洁,展示核心API的使用,比如ExcelApplication.ActiveWorkbook.ActiveSheet获取当前工作表。 还要考虑引用用户提供的资料。虽然用户给的引用主要是关于Python的openpyxlTBarCode Office,但可能需要指出WPSJS与这些工具的不同之处,比如JavaScript与Python的区别,或者插件的集成方式不同。不过用户的问题集中在WPSJS,所以重点应放在WPSJS的API开发流程上。 另外,用户可能关心如何部署调试加载项,这部分需要简要说明调试工具发布流程。比如使用开发者工具调试,打包成wpt文件进行安装。 最后,生成相关问题时要覆盖开发环境、API功能、与VBA的区别、调试方法以及实际应用场景,帮助用户进一步深入学习。</think>以下是关于WPSJS加载项开发的详细说明: ### 一、WPSJS开发基础 WPSJS是基于JavaScript的API框架,支持Windows/Linux/macOS平台,通过加载项实现文档自动化操作。其核心架构包含: $$ WPSJS = JavaScript API + WebView容器 + Native通信桥 $$ 开发流程分为:创建项目->编写代码->调试加载项->打包发布[^2] ### 二、环境搭建步骤 1. 安装WPS Office开发版(需申请开发者权限) 2. 配置Node.js环境(建议v14+) 3. 创建项目: ```bash npm install -g wpsjs-cli wpsjs init myaddin cd myaddin && npm install ``` ### 三、Excel操作示例 ```javascript // 获取当前工作表 let sheet = ExcelApplication.ActiveWorkbook.ActiveSheet // 写入数据到A1单元格 sheet.Range("A1").Value = "销售报表" // 设置公式计算总 sheet.Range("B5").Formula = "=SUM(B1:B4)" // 插入三维柱状图 let chart = sheet.Shapes.AddChart( Excel.XlChartType.xl3DColumnClustered, 100, 100, 300, 200 ) chart.Chart.SetSourceData(sheet.Range("A1:B4")) ``` ### 四、Word文档操作 ```javascript // 添加标题段落 let doc = WordApplication.ActiveDocument let para = doc.Paragraphs.Add() para.Range.Text = "项目报告" para.Range.Font.Size = 24 // 插入表格 let table = doc.Tables.Add(doc.Range(), 3, 4) table.Cell(1,1).Range.Text = "季度" table.Cell(1,2).Range.Text = "销售额" // 添加图片 doc.Shapes.AddPicture( "C:\\chart.png", false, true, 200, 100, 400, 300 ) ``` ### 五、部署与调试 1. 使用`F12`调出开发者工具进行调试 2. 打包命令: ```bash npm run build ``` 生成`.wpt`插件包,可通过WPS「开发者中心」加载[^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值