如何用Python轻松操作Word文档
对于新手如何用Python操作Word文档这个问题,最直接的答案就是利用专门的Python库,如python-docx,它简化了对Word文档的创建、修改和提取内容等操作,下面,我们将一步步介绍如何开始使用Python来操控Word文档,即使你是编程新手也能轻松上手。

确保你的Python环境已经安装好,你需要安装python-docx库,打开命令行(Windows用户可使用CMD或PowerShell,Mac/Linux用户使用Terminal),然后输入以下命令进行安装:
pip install python-docx
安装完成后,你就可以开始编写脚本来操作Word文档了,以下是几个基本操作的示例:
创建一个新的Word文档
from docx import Document
# 创建一个新的文档对象
doc = Document()
doc.add_heading('我的第一个Python生成的Word文档', 0)
# 添加段落
p = doc.add_paragraph('这是一个使用python-docx库添加的段落。')
# 保存文档
doc.save('demo.docx')
读取现有的Word文档内容
from docx import Document
# 打开一个已存在的文档
doc = Document('existing_document.docx')
# 遍历文档中的所有段落并打印
for para in doc.paragraphs:
print(para.text)
在文档中添加表格
from docx import Document
doc = Document()
table = doc.add_table(rows=1, cols=3) # 创建一个1x3的表格
# 填充表头
hdr_cells = table.rows[0].cells
hdr_cells[0].text = '姓名'
hdr_cells[1].text = '年龄'
hdr_cells[2].text = '职业'
# 添加一行并填充数据
row_cells = table.add_row().cells
row_cells[0].text = '张三'
row_cells[1].text = '30'
row_cells[2].text = '工程师'
doc.save('table_demo.docx')
修改文档中的文本样式
from docx import Document
from docx.shared import Pt, RGBColor
from docx.oxml.ns import qn
doc = Document()
p = doc.add_paragraph()
run = p.add_run('这段文字将被设置样式。')
# 设置字体大小
run.font.size = Pt(14)
# 设置字体颜色
run.font.color.rgb = RGBColor(255, 0, 0) # 红色
# 设置中文字体(如果需要)
run.font.name = '宋体'
r = run._element
r.rPr.rFonts.set(qn('w:eastAsia'), '宋体')
doc.save('styled_text.docx')
通过上述示例,你可以看到使用python-docx库来操作Word文档是非常直接的,作为新手,你只需掌握基本的Python语法,然后通过查阅python-docx的官方文档或在线教程,就能逐步实现更复杂的功能,如添加图片、设置页眉页脚、调整页面布局等。
利用Python操作Word文档不仅提高了工作效率,还让文档处理变得更加灵活和自动化,希望本文能帮助你快速入门,开启用Python操控Word文档的新旅程。
未经允许不得转载! 作者:python1991知识网,转载或复制请以超链接形式并注明出处Python1991知识网。
原文地址:https://www.python1991.cn/5318.html发布于:2026-04-11




