使用 Python 在 word docx 中编辑表格

tee*_*tee 2 python ms-word docx python-2.7 python-docx

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

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

Nei*_*eil 8

代码

您可以在 docx 库中执行此操作,方法是.tablesDocument.

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")
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明