SuperAPI AI 工具集

docx-format

编程与开发

查看项目

更新于 10-16 01:39

技能介绍

用途:基于 python-docx 库精确操作 Word 文档(.docx)格式,适用于文档格式分析、格式规范化与批量修改,例如统一字体字号、缩进行距、参考文献与交叉引用样式。

主要能力:分析文档现有格式(字体/字号/缩进/行距);批量修改正文与表格内段落格式;分设中英文字体;处理公文或学术论文排版;修改参考文献样式;将 Markdown 直接读取并写入 DOCX,无需 pandoc。提供预置脚本:scripts/analyze.py 分析、format_official.py 公文标准、format_academic.py 学术标准,以及 scripts/md_to_docx.py 转换。

必要用法:先确认用户提供的输入文件完整路径、目标规范与输出路径,生成独立 Python 脚本;执行必须使用 uv run --with python-docx python3 script.py,禁止直接使用缺少依赖的 python 命令。脚本需同时处理 doc.paragraphs 与 doc.tables,中文字体须用 qn('w:eastAsia') 单独设置。Markdown 转换示例命令:uv run --with python-docx python3 .claude/skills/docx-format/scripts/md_to_docx.py input.md output.docx。

适用场景:学术论文、报告等排版规范统一;中英文混排字体调整;表格内正文格式化;参考文献格式修改。

限制与提醒:只支持 .docx,不支持旧版 .doc;表格内容易被遗漏需专门遍历;font.size 返回 EMU 需换算;执行前建议备份原文件或使用不同输出文件名,并确认文件未被 Word 占用。其他细节暂未提供。