You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

设置PP_ALIGN.CENTER实现表格单元格居中无效且无报错,求排查

表格单元格内容居中无效果的问题解决

你代码里的核心问题是属性名拼写错误:alignement是错误写法,python-docx中控制段落对齐的正确属性名为alignment。

修正后的代码如下:

from docx.enum.text import PP_ALIGN

for row_idx, row in enumerate(table.rows):
    row.cells[0].text_frame.paragraphs[0].alignment = PP_ALIGN.CENTER

如果目标单元格内包含多个段落,想要将所有段落都设置为居中对齐,可以遍历单元格文本框内的所有段落:

from docx.enum.text import PP_ALIGN

for row_idx, row in enumerate(table.rows):
    for paragraph in row.cells[0].text_frame.paragraphs:
        paragraph.alignment = PP_ALIGN.CENTER

内容的提问来源于stack exchange,提问作者TourEiffel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:45:44