python 如何更改 powerpoint 中特定单词的颜色

how to change colour of specific words in a powerpoint in python

我正在使用 python-pptx 库 python 来自动化我们需要每月创建的 powerpoint 演示文稿作为报告的一部分。现有演示文本中的某些词是红色、绿色或黄色的。我想使用 python-pptx 库或任何其他可用方法来实现此目的,但到目前为止,我还没有看到可以用来实现此目的的任何方法。请找到下面的屏幕截图以供参考,在此先感谢您的帮助。

你会这样做:

from pptx.dml.color import RGBColor
font.color.rgb = RGBColor(0x80, 0x18, 0x18)

此外,如果您要为多个着色 words/sentences:

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, 0, 255)
run.text = 'this is red'
run.font.color.rgb = RGBColor(178,34,34)

Python-pptx 文档:link

RGB 颜色:link