2011-07-14 31 views
0

PyUNOを使用してOpenOffice Writer文書を検索して置換するPythonスクリプトがあります。置き換えられたテキストのCharColorを設定することはできますが、BackColor(背景色)を設定できません。OpenOfficeでPyUNOを使用してテキストの背景色を設定する方法

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

「が見つかり」変数は、私は100%確実ではないことがあるのですオブジェクトの種類document.findFirstメソッドの呼び出しの結果です??

私はエラー「com.sun.star.beans.UnknownPropertyException:不明なプロパティ:BackColorプロパティ」を得ることが表のセルに適用されますが、プレーンのために動作するようには思えないようBackColorプロパティは、多数の例で使用されている

をテキスト。誰もが設定するプロパティを教えてください、またはそれもポージングの場合は?

ありがとうございました

+0

ためsetPropertyValueメソッドを呼び出すと、私はLibreOfficeのための答えを追加しますPythonでプロパティを使用することができ ** Writer **:色のRGB値を持つ場合、 'found.CellBackColor = 256 * 256 * R + 256 * G + B' – xjcl

答えて

1

私はプロパティ名がCharBackColorではなくBackColorであると思います。

P.S.あなたは、直接ではなく、**のCalc **代わりに `PythonのUNOのcalc背景color`が私をここにもたらしたためにグーグル以来の例

found.CharColor = 16776960 
found.CharBackColor = 16776960 
+0

私の要求に応える時間をとっていただきありがとうございます。すべて作業中、ありがとう:) – Ryan

+0

@DariusKucinskas:[this]に関するあなたの脳を選ぶことはできますか(http://stackoverflow.com/questions/15857919/using-pyuno-to-write-text-into-libre-openoffice-writer ) 質問? – Jens

関連する問題