Word文档助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/docx-nt 到你的 AI 助手中。
技能介绍
要解决的问题
生成或修改 Word 文档时,常见痛点不只是“写几个字”:页边距、表格列宽、目录、修订、批注、跨 run 的文本替换都会让 XML 或脚本结果难以直接交付。直接操作 .docx 时,还需区分新建、编辑和读取三种路径,否则容易得到无法打开或渲染异常的文档。
技能如何工作
该技能按任务选择工具链:
- 新建文档:优先使用预装的
docx(npm)脚本生成.docx,并注意A4、横版、DXA表格宽度、ShadingType.CLEAR、项目符号、分页符等易错点。 - 编辑现有文档:先解包,修改
word/document.xml后重新打包;用merge_runs.py合并相邻同格式run,便于定位跨片段文本。 - 读取内容:使用
pandoc -t markdown file.docx将文档转成可分析文本。 - 修订与批注:通过脚本写入
comments.xml等交叉引用文件,并提示在document.xml中添加锚点;可用accept_changes.py生成接受修订后的副本。 - 结果校验:用
pdftoppm渲染页面图像,检查目录、表格、页码与删除段落。
适用边界与注意
它面向已有 pandoc、LibreOffice、Poppler 的环境;旧版 .doc 需先转换。技能不是图形化 Word 插件,不能替代复杂排版设计,也不应依赖肉眼未校验的 XML 修改。
使用场景
- 用脚本批量生成带目录、表格和图片的 Word 报告,避免手动排版。
- 修改现有 docx 中跨 run 的标题或条款文本,并合并同格式 run 后再替换。
- 把 .docx 转成 Markdown 提取正文,用于内容审核或后续摘要。
- 为合同添加批注,并检查修订锚点是否指向目标文本。
适合人员
- 前端工程师:用 Node 脚本输出带页面设置、目录和表格的 Word 文件。
- 文档工程师:解包 docx 后修改 XML,处理跨 run 文本与批注锚点。
- 法务或运营:批量生成合同/报告,并检查修订、批注和删除段落。
- 数据分析师:把 .docx 转 Markdown 后提取表格说明和正文。