SuperAPI AI 工具集

docx

通用与其它

查看项目

更新于 10-16 00:04

技能介绍

用途:创建、编辑和分析 .docx 文件。.docx 本质是包含 XML 的 ZIP 压缩包,因此可通过解包、编辑 XML、重新打包的方式处理。

主要能力:读取与分析内容(pandoc 提取文本、unpack 获取原始 XML);用 docx-js 新建文档;编辑现有文档;转换旧版 .doc;将文档转为图片;接受修订生成干净文档;添加修订与批注。

使用方式: 读取文本:pandoc --track-changes=all document.docx -o output.md 解包:python scripts/office/unpack.py document.docx unpacked/ 新建文档需安装:npm install -g docx,用 Document、Packer 等生成后校验:python scripts/office/validate.py doc.docx 编辑流程为解包→编辑 unpacked/word/ 下 XML→打包:python scripts/office/pack.py unpacked/ output.docx --original document.docx 转换 .doc:python scripts/office/soffice.py --headless --convert-to docx document.doc 转图片:先转 PDF,再用 pdftoppm -jpeg -r 150 document.pdf page 接受修订:python scripts/accept_changes.py input.docx output.docx 批注:python scripts/comment.py unpacked/ 0 "Comment text"

关键限制:docx-js 默认 A4,需显式设置页面尺寸;表格须同时设置 columnWidths 与单元格 width,且用 WidthType.DXA;表格底纹用 ShadingType.CLEAR;PageBreak 须置于 Paragraph 内;ImageRun 必须指定 type;目录要求标题仅用 HeadingLevel;列表须用 LevelFormat.BULLET 而非 Unicode 符号;修订需替换整个 <w:r> 元素并保留 <w:rPr>。依赖 pandoc、docx、LibreOffice、Poppler。具体收费与平台支持暂未提供。