Python 保存到 Word 文档并设置字体为宋体

在日常工作和学习中,我们经常需要将数据或文本保存到 Word 文档中。Python 作为一种强大的编程语言,提供了多种方法来实现这一需求。本文将介绍如何使用 Python 将文本保存到 Word 文档中,并设置字体为宋体。

为什么选择 Python?

Python 是一种简单易学且功能强大的编程语言。它拥有丰富的库和模块,可以轻松实现各种任务。在处理文本和文档方面,Python 提供了如 python-docx 等库,使得将文本保存到 Word 文档变得简单。

安装 python-docx 库

在开始之前,我们需要安装 python-docx 库。这是一个用于创建和更新 Microsoft Word (.docx) 文件的 Python 库。可以通过以下命令安装:

pip install python-docx
  • 1.

代码示例

接下来,我们将通过一个简单的示例来展示如何使用 Python 将文本保存到 Word 文档中,并设置字体为宋体。

from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_FONT_NAME

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

# 添加一个段落
p = doc.add_paragraph('这是一段文本。')

# 设置字体为宋体
p.font.name = WD_FONT_NAME.SIMSUN

# 设置字体大小
p.font.size = Pt(12)

# 保存文档
doc.save('example.docx')
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.

解释代码

  1. 首先,我们从 docx 模块中导入 Document 类,用于创建和操作 Word 文档。
  2. 接着,我们从 docx.shared 模块中导入 Pt 类,用于设置字体大小。
  3. docx.enum.text 模块中导入 WD_FONT_NAME 枚举,以便设置字体名称。
  4. 使用 Document() 创建一个新的 Word 文档。
  5. 使用 add_paragraph() 方法添加一个段落,并传入要添加的文本。
  6. 使用 font.name 属性设置字体名称为宋体(WD_FONT_NAME.SIMSUN)。
  7. 使用 font.size 属性设置字体大小为 12 磅。
  8. 最后,使用 save() 方法保存文档到本地。

序列图

为了更直观地展示代码的执行流程,我们可以使用 Mermaid 语法绘制一个序列图:

Paragraph Document Python User Paragraph Document Python User 导入库 创建文档 添加段落 设置字体为宋体 设置字体大小 保存文档 返回操作结果 完成操作

结论

通过本文的介绍,我们了解到如何使用 Python 将文本保存到 Word 文档中,并设置字体为宋体。Python 的强大功能和灵活性使得这一任务变得简单。希望本文能够帮助到需要在 Python 中处理 Word 文档的读者。在实际应用中,我们可以根据需要添加更多的功能,如插入图片、表格等,以满足不同的需求。