SuperAPI AI 工具集

docx

智能体与模型

查看项目

更新于 10-16 08:07

技能介绍

用途:创建、编辑和分析 .docx 文件。.docx 本质是包含 XML 与资源的 ZIP 包,可按任务选择不同工具与流程。

主要能力:文本提取(用 pandoc 转 markdown,支持 --track-changes=accept/reject/all 显示修订);原始 XML 访问(批注、复杂格式、文档结构、嵌入媒体、元数据);新建文档(用 docx-js,以 Document、Paragraph、TextRun 组件编写,Packer.toBuffer() 导出);编辑现有文档(用 Python Document 库操作 OOXML);红线审阅工作流(用 markdown 规划修订,再在 OOXML 中实现);文档转图片(先 soffice 转 PDF,再用 pdftoppm 转 JPEG)。

使用方式:解包 python ooxml/scripts/unpack.py <office_file> <output_directory>,打包 python ooxml/scripts/pack.py <input_directory> <office_file>。转 markdown:pandoc --track-changes=all path-to-file.docx -o output.md。转 PDF:soffice --headless --convert-to pdf document.docx。转图片:pdftoppm -jpeg -r 150 document.pdf page。修订按 3-10 个变更分批实现,仅标记实际变化文本,保留未变文本的原始 <w:r> 与 RSID。

适用场景:他人文档或法律、学术、商业、政府文档建议或必须使用红线审阅流程;自有文档的简单修改可用基础 OOXML 编辑。

限制:创建前须完整阅读 docx-js.md,编辑前须完整阅读 ooxml.md,不得设置读取范围限制;不要用 markdown 行号定位 XML;每次写脚本前需重新 grep word/document.xml。依赖包括 pandoc、docx、LibreOffice、Poppler、defusedxml。