我有一个带有空表的 .docx 模板,我在其中添加值:
def manipulate_table():
table = doc.tables[0]
table.cell(0, 0).text = 'A'
table.cell(0, 1).text = 'B'
table.cell(0, 2).text = 'C'
table.cell(0, 3).text = 'D'
Run Code Online (Sandbox Code Playgroud)
添加这些值后,表属性“居中”消失,这是标准行为。
如何循环遍历表格并再次居中所有值?我已经用谷歌搜索过,但没有发现任何有用的信息。例如: 不起作用:
for cell in ....????:
tc = cell._tc
tcPr = tc.get_or_add_tcPr()
tcVAlign = OxmlElement('w:vAlign')
tcVAlign.set(qn('w:val'), "center")
tcPr.append(tcVAlign)
Run Code Online (Sandbox Code Playgroud)
我感谢你的所有帮助。