1 from docx import Document
2
3 word =Document(r'表格名称.docx')
4
5 #读取表格
6
7 tables=word.tables
8
9 for i in tables[:]:
10
11 for j,row in enumerate(i.rows[:]):
12
13 row_content=[]
14
15 for cell in row.cells[:] : #读取每行中的所有单元格
16
17 c=cell.text
18
19 row_content.append(c)
20
21 print(row_content) #打印一行的信息
22
23
24
25 #写入表格
26
27 data=[
28
29 ['学号','姓名','成绩'],
30
31 [101,'李四',95],
32
33 [102,'张三',90],
34
35 [103,'王五',86]
36
37 ]
38
39 table=word.add_table(rows=4,cols=3)
40
41 for row in range(4):
42
43 cells=table.rows[row].cells
44
45 for col in range(3):
46
47 cells[col].text=str(data[row][col])