@mistpeak 在 做了个用 AI 实时修订 Word 文档的Web 应用,是直接集成 WPS WebOffice SDK,但是我已经被 Find.Execute 的匹配问题搞疯了,求助 中发帖
在做一个 Web 应用,核心功能是让大模型分析文档内容,可以直接在WPS编辑器的修订模式直接进行修订,实现类似 AI Word 编辑审阅的效果——用户能看到红色删除线和新增文字。
前端用 React + WPS WebOffice JSSDK(嵌入式在线编辑器),后端 Node.js,LLM 走 OpenAI 兼容接口(stream + tool use)。
实现方案
经过大量 API 测试,确定了唯一可行的定位方案是 Find.Execute:
AI 返回:
original: "需要修改的原文片段",
revised: "修改后文本",
revisedHtml: "修改后HTML"
Find.Execute(original) → { pos, len } // 精确定位
TrackRevisions = true ...