SuperAPI AI 工具集

docx-toolkit

设计与创作

查看项目

更新于 10-15 23:48

技能介绍

用途:生成 .docx 报告、信函、备忘录或模板;编辑现有 Word 文档(增改内容、表格、图片);从 .docx 中提取文本或表格。若需将 .docx 转为 Markdown 做分析,应改用 markitdown-converter。

主要能力:通过 python-docx(MIT 许可)创建文档,支持标题(add_heading)、段落(add_paragraph)、样式化文本(add_run 并设置 bold 等)、表格(add_table、add_row、单元格 text)、图片(add_picture,可指定宽度如 Inches(5))和分页符(add_page_break),最后用 save() 保存。读取时遍历 doc.paragraphs 取文本,遍历 doc.tables 与行单元格取表格内容。编辑现有文档时打开后修改段落、run 或表格,再 save() 到新路径以保留原文件;查找替换可遍历 doc.paragraphs 及每个 paragraph.runs,替换 run.text。

使用方式:先安装依赖,命令为 pip install python-docx。

限制:python-docx 不能渲染为 PDF,需借助 LibreOffice 或 Word 转换;对复杂的修订跟踪或脚注结构的编辑能力有限。

其他:原始技能由 Rinu(l3ad3r1)与 Claude(Anthropic)合作完成,底层能力归功于 python-docx 作者。