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

问题描述

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

individual Words coloured differently

解决方法

你会这样做:

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...