在Python中,可以使用openpyxl库来操作Excel文件。要将多个Excel工作簿合并为一个主工作簿,可以按照以下步骤进行操作:
import openpyxl
load_workbook()
函数打开要合并的工作簿,可以使用以下代码实现:workbook1 = openpyxl.load_workbook('workbook1.xlsx')
workbook2 = openpyxl.load_workbook('workbook2.xlsx')
workbook1.sheetnames
获取工作簿中所有工作表的名称,然后使用workbook1[sheetname]
获取具体的工作表对象,可以使用以下代码实现:sheetname1 = workbook1.sheetnames[0]
sheetname2 = workbook2.sheetnames[0]
worksheet1 = workbook1[sheetname1]
worksheet2 = workbook2[sheetname2]
worksheet1.copy_worksheet()
方法将工作表从一个工作簿复制到另一个工作簿,可以使用以下代码实现:copied_worksheet1 = worksheet1.copy_worksheet()
copied_worksheet2 = worksheet2.copy_worksheet()
master_workbook = openpyxl.Workbook()
master_worksheet = master_workbook.active
master_worksheet.title = 'Master Worksheet'
master_worksheet.append(['Data from Workbook 1'])
for row in copied_worksheet1.iter_rows():
master_worksheet.append([cell.value for cell in row])
master_worksheet.append(['Data from Workbook 2'])
for row in copied_worksheet2.iter_rows():
master_worksheet.append([cell.value for cell in row])
master_workbook.save()
方法保存主工作簿,可以使用以下代码实现:master_workbook.save('master_workbook.xlsx')
通过以上步骤,你可以将多个Excel工作簿合并为一个主工作簿。请注意,以上代码仅为示例,实际应用中可能需要根据具体情况进行适当修改。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云