如何使用PyOO和OpenOffice设置文本背景颜色

时间:2011-07-14 22:00:30

标签: python openoffice-writer pyuno

我有一个python脚本,可以使用PyUNO在OpenOffice Writer文档中成功进行搜索和替换。我能够将替换文本的CharColor设置为ok,但无法设置BackColor(背景颜色)。

found.setPropertyValue( "CharColor", 16776960  ) //OK
found.setPropertyValue( "BackColor", 16776960  ) //NOT OK

'found'变量是对document.findFirst方法的调用的结果我不是100%确定它是什么类型的对象?

我收到错误“com.sun.star.beans.UnknownPropertyException:Unknown property:BackColor”

BackColor用于许多示例,因为它适用于表格单元格,但似乎不适用于纯文本。谁能告诉我要设置什么属性,或者它是否可行?

由于

1 个答案:

答案 0 :(得分:1)

我认为属性名称是CharBackColor而不是BackColor。

P.S。 您可以直接在Python中使用属性,而不是调用setPropertyValue方法,例如

found.CharColor = 16776960
found.CharBackColor = 16776960