在这篇教程中,我们将从零开始介绍 python-docx
,并使用一些具体的示例代码来展示如何通过 Python 自动生成和编辑 Word 文档。这不仅适合办公自动化,还可以极大地提高工作效率!
一、准备工作
1. 安装 python-docx
库
首先确保安装了 python-docx
,可以在终端或命令提示符中输入以下命令来安装:
pip install python-docx
安装完成后,就可以开始写代码啦!
二、常见功能详解
1. 创建 Word 文档并添加标题和段落
示例:创建一个简单的 Word 文档
我们先来试试如何创建一个 Word 文档,添加一个标题和一些文字内容。
from docx import Document
# 创建文档对象
doc = Document()
# 添加标题
doc.add_heading("Python-docx 教程示例", level=1)
# 添加段落
doc.add_paragraph("欢迎使用 python-docx,这是一个用于自动生成 Word 文档的 Python 库!")
# 保存文档
doc.save("基础文档示例.docx")
运行这个代码后,你会得到一个名为 基础文档示例.docx
的文件,其中包含一个标题和一段文字。这是 python-docx
最简单的应用场景,非常适合生成各种简单的文本报告。
2. 设置文本样式:加粗、斜体、下划线
通过 python-docx
,你可以轻松控制文字的格式。以下示例演示了如何设置加粗、斜体和下划线样式。
示例:带格式的文本
from docx import Document
# 创建文档
doc = Document()
# 添加段落并设置不同的文字样式
p = doc.add_paragraph("这是一个段落,包含一些格式化的内容:")
# 加粗
bold_text = p.add_run("加粗文本 ")
bold_text.bold = True
# 斜体
italic_text = p.add_run("斜体文本 ")
italic_text.italic = True
# 下划线
underline_text = p.add_run("下