使用 Openpyxl 合并 Excel 工作表

本教程将向您展示如何使用 Openpyxl 库合并多个 Excel 工作表。Openpyxl 是一个强大的 Python 库,允许您读取、写入和操作 Excel 文件。

步骤

以下是使用 Openpyxl 合并 Excel 工作表所需步骤:

  1. 导入 Openpyxl 库。 使用以下代码导入:
import openpyxl
  1. 打开要合并的 Excel 文件。 使用以下代码打开一个 Excel 文件:
workbook = openpyxl.load_workbook('filename.xlsx')
  1. 创建一个新的工作簿并添加工作表。 使用以下代码创建一个新的工作簿并添加一个工作表:
new_workbook = openpyxl.Workbook()
new_sheet = new_workbook.active
  1. 遍历要合并的工作表并将其复制到新的工作表中。 使用以下代码遍历要合并的工作表并将其复制到新的工作表中:
for sheet in workbook:
    for row in sheet.iter_rows():
        new_sheet.append([cell.value for cell in row])
  1. 保存新的工作簿。 使用以下代码保存新的工作簿:
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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录