Python Openpyxl 合并多个 Excel 文件并分页
以下是一个使用 Python 和 Openpyxl 库的示例代码,用于将多个 Excel 文件中的数据合并到一个文件中,并进行分页。\n\npython\nimport openpyxl\n\n# 创建一个新的工作簿\nwb_merged = openpyxl.Workbook()\nws_merged = wb_merged.active\n\n# 定义要合并的文件列表\nfile_list = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']\n\n# 遍历文件列表\nfor file in file_list:\n # 打开 Excel 文件\n wb = openpyxl.load_workbook(file)\n ws = wb.active\n\n # 遍历每一行,将数据复制到合并的工作表中\n for row in ws.iter_rows(values_only=True):\n ws_merged.append(row)\n\n # 添加分页符\n ws_merged.page_breaks.append(openpyxl.utils.get_column_letter(ws_merged.max_column) + str(ws_merged.max_row))\n\n# 保存合并后的工作簿\nwb_merged.save('merged.xlsx')\n\n\n在上面的代码中,你需要将file1.xlsx、file2.xlsx和file3.xlsx替换为你要合并的实际文件名。代码会遍历每个文件,将每个文件中的所有行数据复制到一个合并的工作表中,并且在每个文件的末尾插入一个分页符。最后,合并的工作簿将保存为merged.xlsx文件。\n\n希望这可以帮助到你!
原文地址: https://www.cveoy.top/t/topic/pFY3 著作权归作者所有。请勿转载和采集!