📜  通过Python-Docx模块在Python中读写MS Word文件(1)

📅  最后修改于: 2023-12-03 15:41:59.271000             🧑  作者: Mango

通过Python-Docx模块在Python中读/写MS Word文件

简介

Python-Docx是Python的一个第三方库,它允许我们使用Python来读写Microsoft Word文档。使用该库可以大大减少手动编辑Word文档的工作量。

安装

在Python环境中使用以下命令安装Python-Docx:

pip install python-docx
读取Word文档

使用Python-Docx可以轻松地读取Word文档中的内容,比如段落、表格和图片等。以下是读取Word文档的代码示例:

import docx

# 打开Word文档
doc = docx.Document('example.docx')

# 读取文档中的段落
for para in doc.paragraphs:
    print(para.text)

# 读取文档中的表格
for table in doc.tables:
    for row in table.rows:
        for cell in row.cells:
            print(cell.text)
创建Word文档

使用Python-Docx可以轻松地创建Word文档,比如添加段落、表格和图片等。以下是创建Word文档的代码示例:

import docx

# 创建一个新的Word文档
doc = docx.Document()

# 添加段落
doc.add_paragraph('Hello, World!')

# 添加表格
table = doc.add_table(rows=3, cols=3)
for i in range(3):
    cells = table.rows[i].cells
    cells[0].text = 'Cell {}1'.format(i)
    cells[1].text = 'Cell {}2'.format(i)
    cells[2].text = 'Cell {}3'.format(i)

# 添加图片
doc.add_picture('image.png')

# 保存文档
doc.save('example.docx')
结论

Python-Docx是一个非常有用的工具,可以大大简化处理Word文档的工作流程。它的安装和使用也非常简单,具有很强的易用性。如果需要在Python中处理Word文档,Python-Docx将会是一个不错的选择。