用途:处理 .docx 文件的创建、读取、编辑与分析。触发场景包括提及 Word 文档等需求。
主要能力与用法: 读取/分析:pandoc --track-changes=all document.docx -o output.md;或用 python scripts/office/unpack.py document.docx unpacked/ 获取原始 XML。 新建文档:用 docx-js,需 npm install -g docx;生成后用 python scripts/office/validate.py doc.docx 校验,失败则解包修 XML 再打包。 编辑现有文档三步:解包、编辑 unpacked/word/ 下 XML、用 python scripts/office/pack.py unpacked/ output.docx --original document.docx 重新打包。 格式转换:旧 .doc 需先转换 python scripts/office/soffice.py --headless --convert-to docx document.doc;转图先转 PDF 再 pdftoppm -jpeg -r 150 document.pdf page。 接受修订:python scripts/accept_changes.py input.docx output.docx(需 LibreOffice)。 评论:python scripts/comment.py unpacked/ 0 "Comment text",可在 document.xml 加标记。
限制与注意:docx-js 默认 A4,需显式设页面尺寸;页眉页脚、表格、图片、目录均需按资料要求设置(表格用 DXA 宽度、双宽度、ShadingType.CLEAR、单元格边距;ImageRun 需 type 与 altText;PageBreak 需放在 Paragraph 内;TOC 需 HeadingLevel 并加 outlineLevel)。修订与评论默认作者用 Claude。无需写 Python 脚本改字符串,建议直接编辑工具替换。其余未提供。
分类:办公与效率。