设置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
相关产品推荐
相关产品推荐

