利用python提取excel中指定的单元格数据填写到word模板中的指定位置
时间: 2023-05-20 18:06:04 浏览: 198
用python将excel数据填入word中指定位置
可以使用Python中的openpyxl库和python-docx库来实现这个功能。首先,使用openpyxl库打开Excel文件并读取指定单元格的数据,然后使用python-docx库打开Word模板并将数据填写到指定位置。以下是示例代码:
```python
import openpyxl
from docx import Document
# 打开Excel文件并读取指定单元格的数据
wb = openpyxl.load_workbook('example.xlsx')
ws = wb.active
data = ws['A1'].value
# 打开Word模板并将数据填写到指定位置
doc = Document('template.docx')
for p in doc.paragraphs:
if 'placeholder' in p.text:
p.text = p.text.replace('placeholder', data)
doc.save('output.docx')
```
在上面的代码中,我们假设Excel文件中要提取的数据在A1单元格中,Word模板中要填写数据的位置用“placeholder”表示。最终生成的文件名为“output.docx”。
阅读全文