在word中读取和写入中的表格,
from docx import Document
word =Document(r'表格名称.docx')
#读取表格
tables=word.tables
for i in tables[:]:
for j,row in enumerate(i.rows[:]):
row_content=[]
for cell in row.cells[:] : #读取每行中的所有单元格
c=cell.text
row_content.append(c)
print(row_content) #打印一行的信息
#写入表格
data=[
['学号','姓名','成绩'],
[101,'李四',95],
[102,'张三',90],
[103,'王五',86]
]
table=word.add_table(rows=4,cols=3)
for row in range(4):
cells=table.rows[row].cells
for col in range(3):
cells[col].text=str(data[row][col])