Как установить цвет фона текста с помощью PyUNO с OpenOffice
У меня есть сценарий Python, который успешно выполняет поиск и замену в документе OpenOffice Writer с использованием PyUNO. Я могу установить CharColor замененного текста в порядке, но не могу установить BackColor (цвет фона).
found.setPropertyValue( "CharColor", 16776960 ) //OK
found.setPropertyValue( "BackColor", 16776960 ) //NOT OK
переменная 'found' является результатом вызова метода document.findFirst. Я не уверен на 100%, что это за объект??
Я получаю сообщение об ошибке "com.sun.star.beans.UnknownPropertyException: неизвестное свойство: BackColor"
BackColor используется в ряде примеров, поскольку он применяется к ячейкам таблиц, но, похоже, не работает для простого текста. Может кто-нибудь сказать мне, какое свойство установить, или если это вообще возможно?
Спасибо
1 ответ
Я думаю, что имя свойства CharBackColor, а не BackColor.
PS вы можете напрямую использовать свойства в Python вместо вызова метода setPropertyValue, например
found.CharColor = 16776960
found.CharBackColor = 16776960