如何网页在线编辑 Office word 文档,并支域功能:创建域/插入域/替换域等

348 阅读2分钟

在日常在线办公场景中,我们经常会遇到一些复杂的文档编辑需求,特别是我们经常会遇到一些复杂的数学公式,会用到“域”功能,“域”功能便是一个高级且实用的工具。通过设置域,用户可以实现文档的自动化处理,如自动编号、计算统计信息等。

猿大师办公助手支持网页在线编辑 Office word 文档的同时还支持域功能,比如:创建域/插入域/替换域等操作。

猿大师办公助手是猿大师旗下的一款在浏览器中调用微软Office、金山WPS及永中Office的软件,由于不依赖任何浏览器的插件接口,进而彻底解决了新版谷歌Chrome取消对PPAPI插件支持后,浏览器网页打开编辑保存微软Office、金山WPS的问题,支持VUE、electron等框架。

一、环境

系统:Win7及以上系统

前端:HTML、VUE等均支持

二、步骤

第一步:下载安装猿大师办公助手,并获得试用授权。

猿大师办公助手官网:www.yuanofficer.com/

第二步:打开在线测试网页:test.yuanmaster.com/OfficeJS/

微信截图_20240518231630.png

接口文档见试用包=》MSOfficeApplet.txt


Data 域数据 需要先做UrlEncode

Code 域代码 需要先做UrlEncode

Result 结果 需要先做UrlEncode

Locked 是否锁定

ShowCodes 是否显示代码

举例:{"req":"Office_PutFieldInfo","rid":64,"para":{"Fields":[{"Index":1,"Code":"REF%20%20Caption%20","Locked":0,"ShowCodes":0}]}}

返回:{"ret":0,"rid":64,"data":{"Ret":"0"}}

65)在当前位置插入域,适用于Word软件

Text 域文字 需要先做UrlEncode编码

Type 域类型 定义参见 [https://learn.microsoft.com/zh-cn/office/vba/api/word.wdfieldtype](https://go.smzdm.com/a7a49f4be6b41259/ca_aa_yc_163_axo9or4w_0_0_1641_0)

PreserveFormatting 是否保持格式

举例,插入页码:{"req":"Office_InsertField","rid":65,"para":{"Text":"SECTIONPAGES","Type":"-1","PreserveFormatting":1}}

举例,插入书签Caption的引用:{"req":"Office_InsertField","rid":65,"para":{"Text":"REF%20%20Caption%20","Type":"3","PreserveFormatting":0}}

返回:{"ret":0,"rid":65,"data":{"Ret":"0"}}

Ret 返回0代表成功