问题描述
我正在使用 python 的 python-pptx 库来自动化我们需要每月创建的 PowerPoint 演示文稿,作为报告的一部分。现有演示文稿文本中的某些字词是红色、绿色或黄色。我想使用 python-pptx 库或任何其他可用方法来实现这一点,但到目前为止,我看不到任何可以用来实现这一目标的方法。请找到以下屏幕截图以供参考,并提前感谢您的帮助。
解决方法
你会这样做:
from pptx.dml.color import RGBColor
font.color.rgb = RGBColor(0x80,0x18,0x18)
此外,如果您要为多个单词/句子着色:
from pptx.util import Pt
p = tf.add_paragraph()
run = p.add_run()
blue = p.add_run()
blue.text = 'this is blue'
blue.font.color.rgb = RGBColor(0,255)
run.text = 'this is red'
run.font.color.rgb = RGBColor(178,34,34)
Python-pptx 文档:link
RGB 颜色:link