SuperAPI AI 工具集

docx

智能体与模型

查看项目

更新于 10-16 09:35

技能介绍

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

主要能力与工作流:

  • 阅读/分析:用 pandoc 转为 markdown,如 pandoc --track-changes=all path-to-file.docx -o output.md。需要评论、复杂格式、结构、嵌入媒体或元数据时,解包读取原始 XML,如 python ooxml/scripts/unpack.py <office_file> <output_directory>。关键结构包括 word/document.xml、word/comments.xml、word/media/;修订使用 <w:ins> 与 <w:del>。
  • 新建文档:使用 docx-js,从 Document、Paragraph、TextRun 组件创建,用 Packer.toBuffer() 导出;须先完整阅读 docx-js.md。
  • 编辑现有文档:使用 Python Document 库处理 OOXML,先完整阅读 ooxml.md,再 unpack、编写并运行脚本、pack 回 .docx。
  • 修订工作流:对他人文档、法律/学术/商业/政府文档推荐或必须使用 redlining。先用 pandoc 生成带修订的 markdown,按 3–10 个相关变更分批,定位用章节号、段落标识或唯一 grep 文本,不使用 markdown 行号;只标记实际变化的最小文本,保留未变文字的原始 <w:r> 与 RSID;实现后打包并再次转 markdown 验证。
  • 转图片:soffice --headless --convert-to pdf document.docx,再 pdftoppm -jpeg -r 150 document.pdf page。

依赖:pandoc、docx(npm install -g docx)、LibreOffice、Poppler、defusedxml。

限制:资料未提供收费、平台或效果数据;批量读文档要求完整读取、不得设置范围限制;需按流程解包与打包,并做最终验证。