给个PYTHON重EXCEL提取表格数据填写到DOCX表格的代码
时间: 2024-05-10 11:20:22 浏览: 272
以下是一个简单的Python代码示例,可用于从Excel文件中提取表格数据并将其填写到Word文档中的表格中:
```python
import openpyxl
from docx import Document
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active
# 创建Word文档
document = Document()
# 添加一个表格到Word文档
table = document.add_table(rows=1, cols=3)
header_cells = table.rows[0].cells
header_cells[0].text = 'Name'
header_cells[1].text = 'Age'
header_cells[2].text = 'Gender'
# 遍历Excel表格中的每一行,将数据填写到Word表格中
for row in sheet.iter_rows(min_row=2, values_only=True):
cells = table.add_row().cells
cells[0].text = row[0]
cells[1].text = str(row[1])
cells[2].text = row[2]
# 保存Word文档
document.save('example.docx')
```
此代码假设Excel文件名为“example.xlsx”,包含一个名为“Sheet1”的工作表,其中第一行是标题行,第二行开始包含数据。代码将数据提取到一个具有三个列的Word表格中,标题为“Name”,“Age”和“Gender”,并将其保存为名为“example.docx”的Word文档。
阅读全文