💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在优快云上与你们相遇~💖
本博客的精华专栏:
【自动化测试】 【测试经验】 【人工智能】 【Python】
Python:操作 Word 内联(Inline)内容详解
在日常的 Word 文档自动化处理任务中,我们经常会遇到“段落中的部分文字需要加粗、变色、添加超链接”等需求。这种“文字中夹杂格式”的操作,其实就是对 内联(inline)元素 的处理。本文将通过
python-docx
库详细讲解如何精准操作这些内容,帮助你实现更丰富的 Word 文档生成与修改。
📘 一、什么是 Word 中的“内联内容”?
在 Word 中,一个段落(Paragraph
)可以包含多个“运行”(Run
)对象,每个运行表示一段 连续应用相同样式的文本。这就是所谓的“内联内容”。
例如,下面这句话:
Python 是一门 强大 且 灵活 的语言。
在 Word 中会被分为多个 Run:
Run 1
: "Python 是一门 "Run 2
: “强大”(加粗)Run 3
: " 且 "Run 4
: “灵活”(斜体)Run 5
: " 的语言。"
🧱 二、创建带格式的内联内容
我们先创建一个简单的 Word 文件,并在段落中添加多个不同样式的 Run:
from docx import Document
from docx.shared import RGBColor
# 创建文档对象
doc = Document()
# 添加段落
p = doc.add_paragraph(</