我有一个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用于许多示例,因为它适用于表格单元格,但似乎不适用于纯文本。谁能告诉我要设置什么属性,或者它是否可行?
由于
答案 0 :(得分:1)
我认为属性名称是CharBackColor而不是BackColor。
P.S。 您可以直接在Python中使用属性,而不是调用setPropertyValue方法,例如
found.CharColor = 16776960
found.CharBackColor = 16776960