先对run做一个简单地介绍。每个paragraph对象都包含一个run对象的列表。举例:
这是一个简短的段落。
from docx import Document
doc = Document("1.docx") #上面这段话保存在1.docx中
print("这一段的run个数是:",len(doc.paragraphs[0].runs))
runs = doc.paragraphs[0].runs
for r in runs:
print(runs.index(r),r.text)
结果:
这一段的run个数是: 5
0 这是
1 一个
2 简短
3 的
4 段落。
也就是说,当文本样式发生改变的时候,就需要一个新的run。
tips:
1.有几个样式就有几个run。
2.run是列表形式。
一、添加run
doc.paragraphs[0].add_run("这是新添加的run。")
二、设置字号
1.导入单位
from docx.shared import Pt
2.设置字号为8磅
run.font.size = Pt(8)
from docx.shared import Pt
run = doc.paragraphs[0].add_run("这是新添加的run1。")
run.font.size = Pt(8)
三、设置字体颜色
1.导入颜色
from docx.shared import RGBColor
2.设置颜色
run.font.color.rgb = RGBColor(255,0,0)#红色
RGBColor(*,*,*)这三个参数决定颜色,

本文介绍了如何在Python的`docx`库中操作Word文档,包括run对象的使用、添加新的run、设置字号、字体颜色以及各种文本样式如加粗、斜体等。详细讲解了文本样式变化时run的创建和样式设置的方法。
2516

被折叠的 条评论
为什么被折叠?



