Python自动将Excel表格内容填入Word
时间: 2023-05-20 13:01:02 浏览: 247
python实现一键往Word文档的表格中填写数据
可以使用Python的openpyxl和python-docx库来实现自动将Excel表格内容填入Word。具体实现方法可以参考以下代码:
```python
import openpyxl
from docx import Document
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb.active
# 打开Word文件
doc = Document('example.docx')
# 遍历Excel表格中的每一行
for row in sheet.iter_rows(min_row=2):
# 获取Excel表格中的数据
name = row[0].value
age = row[1].value
gender = row[2].value
# 在Word文档中添加段落
p = doc.add_paragraph()
# 添加文本
p.add_run('姓名:').bold = True
p.add_run(name)
p.add_run(',年龄:').bold = True
p.add_run(str(age))
p.add_run(',性别:').bold = True
p.add_run(gender)
# 保存Word文档
doc.save('example.docx')
```
这段代码可以将Excel表格中的数据填入Word文档中。需要注意的是,需要安装openpyxl和python-docx库。可以使用以下命令进行安装:
```
pip install openpyxl python-docx
```
阅读全文