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