使用库openpyxl,create_sheet这个函数很好用,它有一个index参数,将index设定为当前sheet列表长度,就可以在最后插入一个表。同样,如果想在最前面插入,index=0。如果想在当前表的最后一个表之前插入,那么index应该设为len-1。
#在一个已知工作表中添加一个sheet
import openpyxl
wb=openpyxl.load_workbook(r'test03.xlsx')
#wb.create_sheet(title='Sheet2',index=0)
"""将插入的新工作表的顺序设为当前表的最后,由于len返回的是
sheet列表长度,从1开始,用这个值就可以"""
wb.create_sheet(title='Sheet2',index= len(wb.sheetnames))
sheet1 = wb.sheetnames;
print(sheet1)
wb.save(r"test03.xlsx")