如何在python pptx中更改标题颜色

KEY*_*ECH 3 python python-pptx

from pptx import Presentation
from pptx.dml.color import RGBColor
prs=Presentation()
title_slide_layout=prs.slide_layouts[0]
slide=prs.slides.add_slide(title_slide_layout)
background=slide.background
fill = background.fill
fill.solid()
fill.fore_color.rgb = RGBColor(59, 89, 152)
title=slide.shapes.title
subtitle=slide.placeholders[1]
title.text="title"
subtitle.text="Subtitle"
prs.save('mynewone.pptx')
Run Code Online (Sandbox Code Playgroud)

我厌倦了改变同样的我改变了背景但我努力工作

Dav*_*ens 5

您需要处理形状的text_frame属性并将该字体格式应用于paragraphs. 根据文档,我认为这应该有效:

title.text_frame.paragraphs[0].font.color.rgb = RGBColor(59,89, 152)
Run Code Online (Sandbox Code Playgroud)

  • 但实际上,颜色应该大部分(如果不是 100%)由您的布局定义。如果您不断更改默认设置,只需手动创建符合您要求的新布局即可。 (2认同)