2017-03-11 28 views
0

所以我开始使用python的docx库。现在,我创建一个表具有多个行,只有2列,它看起来像这样:docx在表格单元格中的文本

现在,我想在这些细胞中的文字水平居中。我怎样才能做到这一点?我已通过docx API文档进行搜索,但我只看到了关于对齐段落的信息。

回答

2

有一个代码可以通过在创建单元格时设置对齐来执行此操作。

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

+0

因此,有没办法为t做他整桌吗? – Frynio

+1

jmh提出了一个很好的解决方案,通过创建一个自定义样式。检查它在这里:[链接](http://stackoverflow.com/questions/28884114/python-docx-align-both-left-and-right-on-same-line) - @Frynio –

相关问题