SuperAPI AI 工具集

doc-core-api

办公与效率

查看项目

更新于 10-15 19:17

技能介绍

用途:为 WPS Writer 插件开发提供 JS API 核心参考与代码规范,帮助编写操作文档、选区、格式和表格的脚本。

执行环境:代码通过 new Function(code)() 在 WPS Plugin Host 中同步执行;全局可用对象为 Application 和 wps;必须使用 var 声明变量,不支持 let/const/箭头函数;最后一行必须返回结果字符串。

常用对象:Application.ActiveDocument(当前文档)、Application.Selection(当前选区)、Document.Content(全文 Range)、Document.Paragraphs、Document.Tables、Document.Sections、Document.Bookmarks。

选区操作:Selection.Text 读写选区文本;TypeText 在光标处输入并替换选区;InsertAfter/InsertBefore 在选区前后插入;MoveDown/MoveRight 移动光标;Collapse 收缩选区(0=wdCollapseEnd,1=wdCollapseStart);WholeStory 选中全文;HomeKey/EndKey 移动到文档或行首尾。

Range 操作:Range.Text 读写文本;InsertAfter/InsertBefore 插入;Start/End 为起止字符位置;Select 设为选区;Delete 删除内容。

格式化:可设置 Font.Name、Size、Bold、Italic、Color(BGR)、Underline;ParagraphFormat.Alignment(0 左、1 居中、2 右、3 两端)、LineSpacing、SpaceBefore、SpaceAfter、FirstLineIndent;Range.Style 设置样式。

表格:Document.Tables.Add(range, rows, cols) 创建;Cell(row, col).Range.Text 写文本;Rows.Add、Columns.Add 增行增列;Cell.Merge 合并单元格。

安全规范:操作前检查对象是否存在,如 if (!doc) return "无活动文档";大范围操作用 try/catch 包裹;不要假设文档中有特定内容,先检查再操作;替换选区前确认 Selection.Text 不为空。

限制:资料未提供安装方式、收费、平台支持范围及完整示例,暂未提供。