2017-03-11 42 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 –

相關問題