SuperAPI AI 工具集

docx

办公与效率

查看项目

更新于 10-15 17:31

技能介绍

用途:处理 Word 文档(.docx),包括创建、读取、编辑与分析。.docx 本质是包含 XML 文件的 ZIP 归档。

主要能力与用法: 读取/分析内容可使用 pandoc 或解包获取原始 XML,例如 pandoc --track-changes=all document.docx -o output.md;原始 XML 访问使用 python scripts/office/unpack.py document.docx unpacked/。新建文档使用 docx-js,依赖 npm install -g docx,详细规则见 references/creating.md。编辑现有文档采用解包→编辑 XML→重新打包流程,见 references/editing.md。涉及跟踪修订、批注、图片等原始 XML 场景见 references/xml.md。

格式转换:旧版 .doc 必须先转换后才能编辑,命令为 python scripts/office/soffice.py --headless --convert-to docx document.doc。转为图片可先转 PDF 再用 pdftoppm 输出:python scripts/office/soffice.py --headless --convert-to pdf document.docx,随后 pdftoppm -jpeg -r 150 document.pdf page。接受全部跟踪修订(需 LibreOffice)使用 python scripts/accept_changes.py input.docx output.docx。

依赖:pandoc(文本提取)、docx(npm install -g docx,新建文档)、LibreOffice(PDF 转换,沙箱环境通过 scripts/office/soffice.py 自动配置)、Poppler(pdftoppm 生成图片)。创建或编辑任务前应先阅读对应参考文件。其它未提供细节暂未说明。