使用Python在Word docx中编辑表格

时间:2019-02-26 16:50:46

标签: python python-2.7 ms-word docx python-docx

如何使用Python编辑Word文档中的现有表。 假设我的Word文档中有一个只有2行的表,并且我想在Python中添加更多行,我该怎么做?我已经尝试过docx库,但是我能做的最好的就是创建一个表并将其保存到Word文档中。

我想编辑一个已经存在的表。谢谢!

1 个答案:

答案 0 :(得分:3)

代码

您可以在docx库中执行此操作,方法是从.tables访问Document

from docx import Document

doc = Document('grid.docx')
doc.tables #a list of all tables in document
print("Retrieved value: " + doc.tables[0].cell(0, 0).text)
doc.tables[0].cell(0, 0).text = "new value"
doc.tables[0].add_row() #ADD ROW HERE
doc.save("grid2.docx")

来自

enter image description here

To

enter image description here