更改python-pptx中部分文本的字体

时间:2015-05-27 21:09:47

标签: python powerpoint

我正在使用python-pptx模块来创建演示文稿。 如何仅为部分文本更改字体属性?

我目前更改了这样的字体:

# first create text for shape
ft = pres.slides[0].shapes[0].text_frame
ft.clear()
p = ft.paragraphs[0]
run = p.add_run()
run.text = "text"

# change font
from pptx.dml.color import RGBColor
from pptx.util import Pt

font = run.font
font.name = 'Lato'
font.size = Pt(32)
font.color.rgb = RGBColor(255, 255, 255)

谢谢!

1 个答案:

答案 0 :(得分:1)

在PowerPoint中,字体属性应用于运行。在某种程度上,它是定义一个运行的东西; “运行”文本共享相同的字体处理,包括字体,大小,颜色,粗体/斜体等。

因此,要使两位文本看起来不同,您需要将它们分开运行。