用python把excel表格中的内容填到多个word的表格中
时间: 2024-03-14 20:46:28 浏览: 130
根据excel中的数据生成多个word文件python程序
可以使用Python中的openpyxl和python-docx库来实现这个任务。以下是一个简单的示例代码,可以用来将Excel表格中的内容填入到多个Word表格中:
```python
import openpyxl
import docx
# 打开Excel文件和Word文件
wb = openpyxl.load_workbook('example.xlsx')
doc = docx.Document('example.docx')
# 获取Excel表格中的数据
ws = wb.active
data = []
for row in ws.iter_rows(min_row=2, values_only=True):
data.append(row)
# 获取Word表格
tables = doc.tables
# 将Excel表格中的数据填入到Word表格中
for i, table in enumerate(tables):
for j, row in enumerate(table.rows):
for k, cell in enumerate(row.cells):
cell.text = str(data[j][k])
# 保存Word文件
doc.save('result.docx')
```
在这个示例代码中,我们首先使用openpyxl库打开Excel文件和获取Excel表格中的数据。然后,我们使用python-docx库打开Word文件和获取Word表格。接下来,我们将Excel表格中的数据填入到Word表格中,并保存Word文件。这里假设Excel表格和Word表格的格式是相同的,因此可以直接根据行和列的索引来访问单元格。如果格式不同,需要根据具体情况进行调整。
阅读全文