python将多个excel合并为一个word
时间: 2023-08-16 17:03:49 浏览: 116
用python合并多个excel的数据到一个表格里,Python源码.zip
5星 · 资源好评率100%
你可以使用 Python 中的第三方库 `pandas` 和 `docx` 来实现将多个 Excel 文件合并到一个 Word 文件中的功能。下面是一个实现的示例代码:
```python
import pandas as pd
import docx
# 创建一个新的 Word 文档
doc = docx.Document()
# 需要合并的 Excel 文件列表
excel_files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
# 循环遍历 Excel 文件列表
for excel_file in excel_files:
# 使用 pandas 读取 Excel 文件
df = pd.read_excel(excel_file)
# 将读取到的数据保存到 Word 文档中
doc.add_paragraph('Excel 文件 %s 中的数据:' % excel_file)
for row in df.values:
doc.add_paragraph('\t'.join([str(cell) for cell in row]))
# 将合并后的 Word 文档保存
doc.save('merged_data.docx')
```
这段代码将会将 `file1.xlsx`、`file2.xlsx` 和 `file3.xlsx` 中的数据读取出来,然后将它们保存到一个新的 Word 文档 `merged_data.docx` 中。注意,这个示例代码仅支持 Excel 文件中只有一个 Sheet 的情况。如果你需要处理多个 Sheet,可以使用 `pd.read_excel` 中的 `sheet_name` 参数来指定需要读取的 Sheet 名称或索引。
阅读全文