0

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

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

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

我收到错误“com.sun.star.beans.UnknownPropertyException:未知属性:BackColor”

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

谢谢

4

1 回答 1

1

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

PS 你可以直接在 Python 中使用属性,而不是调用 setPropertyValue 方法,例如

found.CharColor = 16776960
found.CharBackColor = 16776960
于 2011-07-21T14:36:29.127 回答