Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python在word docx中编辑表_Python_Python 2.7_Ms Word_Docx_Python Docx - Fatal编程技术网

使用Python在word docx中编辑表

使用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

如何使用Python编辑word文档中已经存在的表。 假设在我的word文档中有一个只有2行的表,我想在Python中添加更多的行,我该怎么做?我尝试过使用
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吗?