python 读取多列Excel表格数据 输入至Word文档
时间: 2024-03-17 07:42:28 浏览: 68
python读取Excel中的数据,然后写进word
3星 · 编辑精心推荐
好的,这个问题可以通过Python中的`openpyxl`和`python-docx`库来实现。下面给出一个简单的示例代码:
```python
import openpyxl
from docx import Document
# 打开Excel文件
workbook = openpyxl.load_workbook("example.xlsx")
# 选择需要读取的表格
worksheet = workbook.active
# 新建Word文档
doc = Document()
# 读取Excel表格数据,并将其写入Word文档中
for row in worksheet.iter_rows(min_row=1, max_col=3, values_only=True):
p = doc.add_paragraph()
for cell in row:
p.add_run(str(cell)).bold = True
p.add_run('\t')
p.add_run('\n')
# 保存Word文档
doc.save('example.docx')
print("数据已成功写入Word文档!")
```
注意,上述代码中`example.xlsx`是一个包含多列数据的Excel文件,`example.docx`是保存输出结果的Word文件。同时,代码中只读取了前三列数据,你可以根据自己的需求修改`max_col`的值。
阅读全文