小编Pro*_*eim的帖子

Python-docx - 添加值后将单元格内容置于现有表格中居中

我有一个带有空表的 .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)

我感谢你的所有帮助。

docx python-docx

4
推荐指数
1
解决办法
3730
查看次数

标签 统计

docx ×1

python-docx ×1