SuperAPI AI 工具集

docx-toolkit

办公与效率

查看项目

更新于 10-15 18:31

技能介绍

用途:通过 CLI 或 C# 脚本创建、编辑、格式化 DOCX 文档,底层为 OpenXML SDK(.NET)。按三类流程分流:A 从零创建新文档;B 填充或修改已有文档内容;C 对已有文档套用模板格式(又分纯样式叠加与以模板为基底替换内容)。

主要能力:创建(report/letter/memo/academic 等类型、页眉页脚、页码、目录、页面尺寸与页边距);编辑(replace-text、fill-placeholders、fill-table、insert-section、remove-section、update-header-footer);套用模板(apply-template);辅助命令包括 analyze、diff、merge-runs、validate(XSD 与业务规则)、fix-order,以及 doc_to_docx、docx_preview 等脚本。复杂结构(自定义样式、多节布局、页眉页脚、目录、图片、复杂表格)建议直接编写 C#,并先阅读对应 Samples/*.cs 示例。

使用方式:首次运行 bash scripts/setup.sh(Windows 用 powershell scripts/setup.ps1,--minimal 跳过可选依赖);每次会话首次操作前执行 scripts/env_check.sh,未就绪不应继续。CLI 调用形如 dotnet run --project scripts/dotnet/DocxToolkit.Cli -- <子命令>。写入操作后建议执行校验流水线:merge-runs、validate(XSD)、validate(--business)。场景 C 必须通过 gate-check:validate --input out.docx --gate-check assets/xsd/business-rules.xsd,未通过不得交付。

适用场景:报表、信函、备忘录、学术论文、模板排版,以及中文公文与高校论文模板等。

限制:OpenXML 元素顺序严格,属性须位于内容前(如 w:p 中 pPr 在前,w:tbl 为 tblPr→tblGrid→tr,w:body 的 sectPr 须为最后子元素);从源文档复制内容时须清除直接格式污染,只保留 pStyle 与文本;修订标记中 w:del 用 delText、w:ins 用 t;字体大小 w:sz 为磅值×2。

资料未提供:具体收费与价格、支持平台范围(除提及 .NET/Windows 脚本外)、性能指标等暂未提供。