用python把excel表格中的内容填到word的表格中
时间: 2024-03-14 12:46:09 浏览: 302
好的,你可以使用 Python 的 openpyxl 库和 python-docx 库来实现这个功能。下面是代码示例:
```python
import openpyxl
from docx import Document
# 打开 Excel 文件并读取数据
wb = openpyxl.load_workbook('your_excel_file.xlsx')
ws = wb['Sheet1'] # 假设数据在第一个工作表中
data = []
for row in ws.rows:
row_data = []
for cell in row:
row_data.append(cell.value)
data.append(row_data)
# 打开 Word 文件并遍历表格
document = Document('your_word_file.docx')
table = document.tables[0] # 假设数据需要填充到第一个表格中
for i, row in enumerate(table.rows):
for j, cell in enumerate(row.cells):
cell.text = str(data[i][j]) # 将 Excel 中的数据填充到 Word 表格中
# 保存 Word 文件
document.save('your_word_file.docx')
```
在代码中,我们首先使用 openpyxl 库打开 Excel 文件并读取数据,然后使用 python-docx 库打开 Word 文件并遍历表格,将 Excel 中的数据填充到 Word 表格中。最后,我们保存修改后的 Word 文件。你只需要将代码中的文件名替换为你自己的文件名即可。
阅读全文