SuperAPI AI 工具集

docx

办公与效率

查看项目

更新于 10-15 19:52

技能介绍

用途:处理 Word .docx 文件的创建、读取、编辑与操作,可分析文档内容、追踪修订、添加批注并导出。

主要能力:新建文档(docx-js,npm install -g docx);用 pandoc 提取文本(pandoc --track-changes=all document.docx -o output.md);解包获取原始 XML(python scripts/office/unpack.py document.docx unpacked/);编辑 XML 后重新打包(python scripts/office/pack.py unpacked/ output.docx --original document.docx);接受修订(python scripts/accept_changes.py input.docx output.docx);.doc 转 .docx(python scripts/office/soffice.py --headless --convert-to docx document.doc);转图片(先转 PDF,再用 pdftoppm -jpeg -r 150 document.pdf page);添加批注(python scripts/comment.py unpacked/ 0 "Comment text")。创建后可用 python scripts/office/validate.py doc.docx 校验。

使用方式:脚本路径相对于本技能目录,可用 cd {this_skill_dir} && python scripts/... 或 execute_shell_command 的 cwd 参数。新建文档建议显式设置页面尺寸(docx-js 默认 A4),表格使用 DXA 宽度并同时设置 columnWidths 与单元格 width,列表用 numbering 配置而非 Unicode 符号,分页符放在段落内,图片需指定 type。编辑现有文档按解包、编辑 XML、打包三步进行。

限制:需要预先安装 docx、LibreOffice、pandoc、pdftoppm(缺失时可用 pdf2image 回退);Windows 上依赖需在 PATH 中,缺失应报告并停止,不要反复重试。自动修复仅处理部分问题,无法修复 XML 格式错误、元素嵌套错误、缺失关系或模式违规。