SuperAPI AI 工具集

docx

办公与效率

查看项目

更新于 10-16 08:44

技能介绍

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

主要能力:读取/分析内容时,用 pandoc 转 markdown 保留结构并显示修订:pandoc --track-changes=all path-to-file.docx -o output.md(可选 accept/reject/all)。需要批注、复杂格式、文档结构、嵌入媒体或元数据时,解包读取原始 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 组件编写 JavaScript/TypeScript,并用 Packer.toBuffer() 导出 .docx;操作前须完整阅读 docx-js.md。

编辑现有文档:使用 Python 的 Document 库处理 OOXML,先解包,再编写脚本,最后打包:python ooxml/scripts/pack.py <input_directory> <office_file>;操作前须完整阅读 ooxml.md。

审阅与修订:推荐 redlining 工作流,先转 markdown 规划修订,按 3-10 项分批实施,只标记实际变化文本,保留未变部分的原始 <w:r> 与 RSID,完成后打包并用 pandoc 转 markdown 验证。

可视化:soffice --headless --convert-to pdf document.docx 转 PDF,再用 pdftoppm -jpeg -r 150 document.pdf page 转图片,支持 -f/-l 指定页范围。

依赖:pandoc、docx(npm install -g docx)、LibreOffice、Poppler、defusedxml。限制:资料未提供收费、平台支持范围与效果保证等信息。