You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python处理Word文档:文本局部加粗与标题格式设置咨询

部分文本加粗的实现方法

要给Word文档里的部分文本设置加粗,需借助python-docx库中的Run对象——它专门负责段落内的局部格式控制。示例代码如下:

from docx import Document

# 初始化文档(或加载已存在的文档)
doc = Document()

# 创建段落并添加普通文本
para = doc.add_paragraph("这是一段常规文本,")
# 向段落中插入需要加粗的文本,同时开启加粗属性
bold_segment = para.add_run("这段文本是加粗效果")
bold_segment.bold = True
# 继续添加常规文本
para.add_run(",后续文本恢复原样。")

# 保存文档
doc.save("formatted_text.docx")
为add_heading生成的标题设置加粗和下划线

doc.add_heading()会返回一个Paragraph对象,你可以遍历它内部的Run对象来统一设置格式。示例代码:

from docx import Document

doc = Document()
# 添加标题并获取对应的段落对象
heading = doc.add_heading(text='Analytics', level=0)

# 遍历标题内的所有Run,设置加粗和下划线
for run in heading.runs:
    run.bold = True  # 强制开启加粗(部分层级的标题默认已加粗,可按需调整)
    run.underline = True  # 启用单下划线,若需其他样式可指定枚举值

# 保存文档
doc.save("styled_heading.docx")

如果需要更复杂的下划线样式(比如双下划线),可导入WD_UNDERLINE枚举来指定:

from docx.enum.text import WD_UNDERLINE

# 将下划线替换为双下划线样式
run.underline = WD_UNDERLINE.DOUBLE

内容的提问来源于stack exchange,提问作者Vidushi Rana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 15:29:55