0

PyUNOを使用してOpenOfficeWriterドキュメントの検索と置換を正常に実行するPythonスクリプトがあります。置き換えられたテキストの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

プロパティ名はBackColorではなくCharBackColorだと思います。

PSたとえば、setPropertyValueメソッドを呼び出す代わりに、Pythonでプロパティを直接使用できます

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