我正在使用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)
谢谢!
答案 0 :(得分:1)
在PowerPoint中,字体属性应用于运行。在某种程度上,它是定义一个运行的东西; “运行”文本共享相同的字体处理,包括字体,大小,颜色,粗体/斜体等。
因此,要使两位文本看起来不同,您需要将它们分开运行。