Как установить цвет фона текста с помощью 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
Другие вопросы по тегам