どのようにOpenOfficeの中TextTable電池用テキスト方向を設定するのですか?
-
23-08-2019 - |
質問
私は、彼らが(すなわち、テキストではなく肖像画の風景である)垂直になるようTextTableにおけるいくつかのセルのテキスト方向を設定します。 あなたは、セル(複数可)を選択し、に行くことによってライターでこれを行うことができます。 表 - テキストのプロパティ] - テキストフロー - 文字方向
しかし、私は、APIを介してこれを行う方法を見つけ出すことはできません。私はCharRotationを使用してみましたが、それは右のように動作しません。 CharRotationは、単にテキストをとり、(任意の書式設定を調整せずに)、それを回転させます。私が扱っていたテキストはタブストップでフォーマットされており、この方法で回転させたときに正しく動作しません。
解決
私は最終的にすべてのこれらのヶ月後にこれを考え出した!
あなたは、セルのための「WritingMode」プロパティを設定する必要があります。 C#でます:
XCell cell = table.getCellByName(cellName);
((XPropertySet)cell).setPropertyValue("WritingMode", new Any((short)
WritingMode.TB_RL));
私はまだのpythonでそれを試していないが、私はそれがこのようなものになるだろうと仮定します:
cell = table.getCellByName(cellName)
cell.WritingMode = 2
あなたは静的に型付けされた言語を使用している場合は、、あなたは短いにキャストしてください。 typeof(WritingMode)
を行うと、いくつかの奇妙な理由で、動作しません。
OOoのバグトラッカーでこの問題を参照してください。
所属していません StackOverflow