SuperAPI AI 工具集

docx

办公与效率

查看项目

更新于 10-15 23:42

技能介绍

用途:创建、读取、编辑和操作 Word 文档(.docx)。.docx 本质是包含 XML 文件的 ZIP 压缩包。

主要能力:读取/分析内容(pandoc 或解包取原始 XML);新建文档(docx-js);编辑现有文档(解包→改 XML→重新打包);修订/红线(tracked changes);添加批注;.doc 转 .docx;转 PDF 与图片;接受修订生成干净文档。

必要用法: 读取文本:pandoc --track-changes=all document.docx -o output.md 解包:python scripts/unpack.py document.docx unpacked/ 打包:python scripts/pack.py unpacked/ output.docx --original document.docx 转 .docx:python scripts/soffice.py --headless --convert-to docx document.doc 转图片:python scripts/soffice.py --headless --convert-to pdf document.docx 后 pdftoppm -jpeg -r 150 document.pdf page 接受修订:python scripts/accept_changes.py input.docx output.docx 批注:python scripts/comment.py unpacked/ 0 "Comment text" 新建文档需先完整阅读 references/docx-js.md,用 Document、Paragraph、TextRun 组件生成 JS/TS 文件,再用 validate.py 校验。编辑现有文档按解包、改 XML、打包三步,XML 模式见 references/ooxml.md。

适用场景:文档内容提取、程序化生成 Word、批量修订审阅、格式转换与预览。

限制:自动修复仅处理 durableId 越界和缺失 xml:space="preserve",不修复畸形 XML、非法嵌套、缺失关系或 schema 违规。依赖 pandoc、docx(npm install -g docx)、LibreOffice、Poppler、defusedxml。