문제

나는 텍스트 셀에 일부 셀의 텍스트 방향을 세로 설정하여 수직이되도록하고 싶습니다 (예 : 텍스트는 초상화 대신 풍경입니다). 셀을 선택하고 다음과 같이 작가 에서이 작업을 수행 할 수 있습니다 : 테이블 - 텍스트 속성 - 텍스트 흐름 - 텍스트 방향

그러나 API를 통해이 작업을 수행하는 방법을 알 수 없습니다. 나는 charrotation을 사용하려고 시도했지만 올바른 방식으로 행동하지는 않습니다. Charrotation은 단순히 텍스트를 가져 와서 형식을 조정하지 않고 회전합니다. 내가 다루고있는 텍스트는 탭 정지에 의해 형식화 되며이 방식으로 회전 할 때 올바르게 작동하지 않습니다.

도움이 되었습니까?

해결책

나는 마침내이 몇 달 후에 이것을 알아 냈습니다!

셀의 "쓰기 모드"속성을 설정해야합니다. C#:

XCell cell = table.getCellByName(cellName);
((XPropertySet)cell).setPropertyValue("WritingMode", new Any((short) 
WritingMode.TB_RL));

아직 파이썬에서 시도하지는 않았지만 다음과 같은 것일 것이라고 생각합니다.

cell = table.getCellByName(cellName)
cell.WritingMode = 2

정적으로 입력 한 언어를 사용하는 경우 짧게 캐스팅하십시오. 행위 typeof(WritingMode) 이상한 이유 때문에 작동하지 않습니다.

보다 이 문제 OOO 버그 추적기에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top