0
所以我开始使用python的docx
库。现在,我创建一个表具有多个行,只有2列,它看起来像这样:docx在表格单元格中的文本
现在,我想在这些细胞中的文字水平居中。我怎样才能做到这一点?我已通过docx
API文档进行搜索,但我只看到了关于对齐段落的信息。
所以我开始使用python的docx
库。现在,我创建一个表具有多个行,只有2列,它看起来像这样:docx在表格单元格中的文本
现在,我想在这些细胞中的文字水平居中。我怎样才能做到这一点?我已通过docx
API文档进行搜索,但我只看到了关于对齐段落的信息。
有一个代码可以通过在创建单元格时设置对齐来执行此操作。
doc=Document()
table = doc.add_table(rows=0, columns=2)
代码由:bnlawrence
,并对齐文本到中心只是改变:
p.alignment=WD_ALIGN_PARAGRAPH.CENTER
解决方案在这里找到:Modify the alignment of cells in a table
因此,有没办法为t做他整桌吗? – Frynio
jmh提出了一个很好的解决方案,通过创建一个自定义样式。检查它在这里:[链接](http://stackoverflow.com/questions/28884114/python-docx-align-both-left-and-right-on-same-line) - @Frynio –