使用Python在word docx中编辑表
如何使用Python编辑word文档中已经存在的表。 假设在我的word文档中有一个只有2行的表,我想在Python中添加更多的行,我该怎么做?我尝试过使用使用Python在word docx中编辑表,python,python-2.7,ms-word,docx,python-docx,Python,Python 2.7,Ms Word,Docx,Python Docx,如何使用Python编辑word文档中已经存在的表。 假设在我的word文档中有一个只有2行的表,我想在Python中添加更多的行,我该怎么做?我尝试过使用docxlibrary,但我能做的最好的事情就是创建一个表并将其保存到word文档中 我想编辑一个已经存在的表。谢谢 代码 您可以在docx库中执行此操作,方法是从文档访问表 from docx import Document doc = Document('grid.docx') doc.tables #a list of all tab
docx
library,但我能做的最好的事情就是创建一个表并将其保存到word文档中
我想编辑一个已经存在的表。谢谢 代码
您可以在docx库中执行此操作,方法是从文档
访问表
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")
从…起
到
我在print语句中得到一个列表索引超出范围。我试着打印doc.tables,结果是一个空列表。我确信我的文档中有一个表。你能上传你的文档吗?把我的word文档上传到stack吗?