我正在编写Python脚本,以从MS Word表获取数据并在另一个应用程序中绘制此类表。因此,我无法解决如何在现有Word文档中获取有关单元格文本旋转信息的问题。
我在设置单元格文本旋转时使用了existing solution。
def get_vertical_cell_direction(cell: _Cell):
tc = cell._tc
tcPr = tc.get_or_add_tcPr()
return tcPr
此代码返回以下内容:“ CT_TcPr at 0x2e102875958>” 阅读docx文档后,我很困惑下一步如何获取textDirection属性。
答案 0 :(得分:0)
与我询问的other question中的一样,它需要检查单元格的xml代码:
def get_text_direction(cell):
# direction: tbRl -- top to bottom, btLr -- bottom to top
pattern = re.compile('w:textDirection w:val=\"(\S*)\"')
match = pattern.search(cell._tc.xml)
if match:
txt = match.group(1)
if txt == 'btLr':
return 90
elif txt == 'tbRl':
return -90
return 0