mcpField
P
python-docx

python-docx

github.com/vamseeachanta文档处理1857 次安装今天更新
代码仓库

关于 python-docx

python-docx 技能介绍使用 Python 库创建和编辑 Microsoft Word 文档的方法,面向文档自动化,涵盖格式设置、模板处理和批量生成。

主要功能

  1. 01创建和修改 DOCX 文档
  2. 02设置段落、表格和样式格式
  3. 03添加页眉、页脚和图片
  4. 04自动处理模板与邮件合并
  5. 05批量生成文档

适用场景

  1. 01制作格式统一的报告
  2. 02根据数据生成合同或发票
  3. 03编辑现有 Word 文档
  4. 04创建包含图片的多节文档

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/vamseeachanta/workspace-hub --skill python-docx

安装后在 Claude Code 中输入/python-docx确认已加载。

详细介绍

Python Docx

概述

Python-docx 是一个用于创建和处理 Microsoft Word(.docx)文档的 Python 库。本技能涵盖文档自动化的全面模式,包括:

  • 创建文档:从头开始创建或使用模板
  • 段落格式:设置样式、字体和对齐方式
  • 生成表格:合并单元格、设置样式和格式
  • 页眉和页脚:添加页码和动态内容
  • 插入图像:设置尺寸和位置
  • 管理样式:保持文档外观一致
  • 处理模板:用于文档工作流
  • 邮件合并模式:批量生成文档

何时使用本技能

适用场景:
  • 根据数据以编程方式创建 Word 文档
  • 生成格式统一的报告
  • 创建合同、发票或法律文档
  • 自动化基于模板的文档创建
  • 修改现有 Word 文档
  • 创建表格结构复杂的文档
  • 使用代码块生成技术文档
  • 创建带有页眉和页脚的多节文档
  • 创建嵌入图像和图表的文档
  • 批量处理文档生成
不适用场景:
  • 只需简单填充模板(请改用 docx-templates)
  • 最终输出为 PDF(请改用 pypdf 或 reportlab)
  • 需要实时协作编辑
  • 文档需要复杂的宏或 VBA
  • 需要保留复杂的 Word 功能(请在 Windows 上使用 COM 自动化)
  • 只需从文档中提取文本(请改用 python-docx2txt)

前置条件

安装
# Using pip
pip install python-docx

# Using uv (recommended)
uv pip install python-docx

# With image support
pip install python-docx Pillow

# Full installation with all optional dependencies
pip install python-docx Pillow lxml
验证安装
from docx import Document
from docx.shared import Inches, Pt, Cm
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.enum.table import WD_TABLE_ALIGNMENT

print("python-docx installed successfully!")

版本历史

1.0.0(2026-01-17)
  • 初始创建技能
  • 核心功能文档
  • 6 个完整代码示例
  • 集成模式
  • 最佳实践指南
  • 故障排除部分

资源

相关技能

  • docx-templates - 用于 Word 文档的 Jinja2 风格模板渲染
  • pypdf - PDF 处理和生成
  • openpyxl - Excel 文件自动化
  • python-pptx - PowerPoint 演示文稿生成

本技能提供了从生产环境文档生成系统中提炼的 Word 文档自动化全面模式。

子技能

评论

支持 Markdown