Openpyxl 合并 Excel 工作表教程:完整代码示例
使用 Openpyxl 合并 Excel 工作表
本教程将向您展示如何使用 Openpyxl 库合并多个 Excel 工作表。Openpyxl 是一个强大的 Python 库,允许您读取、写入和操作 Excel 文件。
步骤
以下是使用 Openpyxl 合并 Excel 工作表所需步骤:
- 导入 Openpyxl 库。 使用以下代码导入:
import openpyxl
- 打开要合并的 Excel 文件。 使用以下代码打开一个 Excel 文件:
workbook = openpyxl.load_workbook('filename.xlsx')
- 创建一个新的工作簿并添加工作表。 使用以下代码创建一个新的工作簿并添加一个工作表:
new_workbook = openpyxl.Workbook()
new_sheet = new_workbook.active
- 遍历要合并的工作表并将其复制到新的工作表中。 使用以下代码遍历要合并的工作表并将其复制到新的工作表中:
for sheet in workbook:
for row in sheet.iter_rows():
new_sheet.append([cell.value for cell in row])
- 保存新的工作簿。 使用以下代码保存新的工作簿:
new_workbook.save('new_filename.xlsx')
完整代码示例
import openpyxl
# 打开要合并的 Excel 文件
workbook = openpyxl.load_workbook('filename.xlsx')
# 创建一个新的工作簿并添加工作表
new_workbook = openpyxl.Workbook()
new_sheet = new_workbook.active
# 遍历要合并的工作表并将其复制到新的工作表中
for sheet in workbook:
for row in sheet.iter_rows():
new_sheet.append([cell.value for cell in row])
# 保存新的工作簿
new_workbook.save('new_filename.xlsx')
说明
filename.xlsx是要合并的 Excel 文件的名称。new_filename.xlsx是保存合并后的工作簿的名称。
注意: 本代码示例假设要合并的 Excel 文件在同一目录下。如果文件在其他目录下,您需要更改代码以指定文件的完整路径。
希望本教程能够帮助您使用 Openpyxl 合并 Excel 工作表。
原文地址: https://www.cveoy.top/t/topic/ofGg 著作权归作者所有。请勿转载和采集!