用途:在 VS Code 中借助 SuperDoc 扩展,以命令文件方式程序化编辑 .docx 文档,支持实时预览与修订跟踪(track changes),适合合同、报告等法律或办公文档的批量修改。
主要能力:读取文档文本(text/html/both)、获取段落与表格等节点结构、查找替换(replaceText)、插入内容(insertContent)、插入表格(insertTable)、添加批注(addComment)、格式化文本(formatText)、插入/删除目录(insertTableOfContents/deleteTableOfContents)、撤销重做、接受或拒绝全部修订,以及编辑页眉页脚。
使用方式:需先安装 SuperDoc 扩展,可用 code --profile "Lawvable" --list-extensions | grep -i superdoc 验证;编辑前须在 VS Code 中打开文档:code --profile "Lawvable" path/to/doc.docx。命令写入与 DOCX 同目录的 .superdoc/{docname}.json,轮询直到出现 "success" 再读取结果。每次编辑前先用 getText 确认文档处于活动状态,收到成功响应后再进行下一步,不要用 getText 重复校验。
限制:命令须串行执行,未收到 success 前不得发送下一条;若返回原始命令 JSON 或 "No active editor",说明文档未打开或未聚焦,需重新打开。开启修订时 getText 会同时返回删除与插入文本,属预期现象。formatText 不纳入修订跟踪。资料未提供收费、价格与平台支持等更多信息。