编程学习网 > 编程语言 > Python > python-docx:用于创建和修改 Word 文档!
2025
09-10

python-docx:用于创建和修改 Word 文档!


python-docx 是 Python 中专门用于创建和修改 Word 文档(.docx 格式)的库,在办公自动化领域有着广泛的应用。

1. 文档创建与打开

它可以轻松创建新的 Word 文档,也能打开已有的 .docx 文件。在办公场景中,当需要批量生成报告、合同等文档时,使用 python-docx 可以自动化这个过程,提高工作效率。例如,每月的销售报告,只需要根据数据模板和当月数据,使用该库就能快速生成报告文档。

2. 文本处理

支持在文档中添加、修改和格式化文本。可以设置字体、字号、颜色、加粗、倾斜等样式,还能进行段落的对齐方式设置。在制作文档时,根据不同的内容需求设置不同的格式,使文档更加美观和规范。比如,标题使用较大字号和加粗字体,正文使用正常字号和普通字体。

3. 段落和列表处理

可以方便地添加段落和列表。在撰写文章、报告等文档时,段落和列表是常见的文本结构。使用 python-docx 可以轻松创建有序列表和无序列表,使文档内容层次更加清晰。

4. 图片和表格插入

能够在文档中插入图片和表格。在一些技术文档、项目报告中,可能需要插入相关的图片和数据表格来辅助说明内容。使用该库可以将图片和表格准确地插入到文档的指定位置。

代码示例

代码解释

  • Document():创建一个新的 Word 文档对象。
  • doc.add_heading('这是一个标题', level=1):添加一个一级标题到文档中。
  • doc.add_paragraph('这是一个段落内容。'):添加一个段落到文档中。
  • doc.add_picture('example.png', width=Inches(4)):将 example.png 图片插入到文档中,并设置图片宽度为 4 英寸。
  • doc.save('new_document.docx'):将文档保存为 new_document.docx

知识总结

  • 使用 Document 类创建新的 Word 文档。
  • 可以使用 add_heading 方法添加不同级别的标题。
  • 使用 add_paragraph 方法添加段落。
  • 利用 add_picture 方法插入图片,并可设置图片大小。
  • 最后使用 save 方法保存文档。

类似功能代码示例

代码解释

  • Document('existing_document.docx'):打开名为 existing_document.docx 的已有 Word 文档。
  • 通过 for 循环遍历文档中的段落,再遍历段落中的每个 run(文本块),使用 run.font.size = Pt(14) 将字体大小设置为 14 磅。
  • doc.add_table(rows=3, cols=3):在文档中添加一个 3 行 3 列的表格。
  • hdr_cells[0].text = '列 1' 等语句为表格的第一行单元格添加表头。
  • doc.save('modified_document.docx'):保存修改后的文档为 modified_document.docx

知识总结

  • 可以使用 Document 类打开已有的 Word 文档。
  • 遍历段落和 run 来修改文本格式。
  • 使用 add_table 方法添加表格,并可设置表格的行数和列数。
  • 为表格单元格设置文本内容。
  • 及时保存修改后的文档。

以上就是“python-docx:用于创建和修改 Word 文档!的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取