質問

私は、彼らが(すなわち、テキストではなく肖像画の風景である)垂直になるよう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のバグトラッカーでこの問題を参照してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top