SuperAPI AI 工具集

alterlab-docx

办公与效率

查看项目

更新于 10-15 19:56

技能介绍

用途:该技能属于 AlterLab Academic Skills 套件,面向 Word 文档(.docx)的创建、读取、编辑与分析。

主要能力:

  • 读取/分析:用 pandoc --track-changes=all document.docx -o output.md 提取文本(含跟踪更改);用 python scripts/office/unpack.py document.docx unpacked/ 获取原始 XML。
  • 转换为图片:先用 python scripts/office/soffice.py --headless --convert-to pdf document.docx 转 PDF,再用 pdftoppm -jpeg -r 150 document.pdf page 转图。
  • 接受全部跟踪更改:python scripts/accept_changes.py input.docx output.docx(需 LibreOffice)。
  • 旧格式转换:python scripts/office/soffice.py --headless --convert-to docx document.doc。
  • 新建文档:基于 docx-js(npm install -g docx),可设置页面尺寸、样式、列表、表格、图片、分页、超链接、脚注、制表位、分栏、目录、页眉页脚;生成后校验:python scripts/office/validate.py doc.docx。
  • 编辑现有文档:解包 XML → 编辑 unpacked/word/ 下的文件 → 用 python scripts/office/pack.py unpacked/ output.docx --original document.docx 重新打包。

使用要点与限制:docx-js 默认 A4,需显式设置页面尺寸;表格须同时设置 columnWidths 与单元格宽度,宽度用 DXA 而非百分比;表格底色用 ShadingType.CLEAR;列表用 numbering 配置而非 unicode 符号;PageBreak 须放在 Paragraph 内;ImageRun 必须指定 type;目录标题仅用 HeadingLevel;标题样式覆盖需用精确 ID 并包含 outlineLevel。XML 元素顺序、xml:space 与 RSID 有约束;自动修复覆盖有限,无法处理格式错误 XML、非法嵌套、缺失关系或 schema 违规。

未提供的信息:具体适用平台、收费与价格、性能效果等资料暂未提供。