import openpyxl wb=openpyxl.Workbook() print('1、添加前所有工作簿的名称是:',wb.get_sheet_names()) wb.create_sheet('FENG') ###可以加索引,也可以不加,如下条代码。 wb.create_sheet(title='huan',index=2) print('2、添加后所有工作簿的名称是:',wb.get_sheet_names()) print("3、当前活动的工作簿是:",wb.get_active_sheet()) ###可以用这个wb.get_active_sheet()方法,也可以用active方法,如下条代码 print("4、当前活动的工作簿是:",wb.active) wb.remove(wb.get_sheet_by_name(name='FENG')) ###可以用remove()方法,也可以用remove_sheet()方法,如下面代码 print('6、调用remove()方法删除后所有工作簿的名称是:',wb.get_sheet_names()) wb.remove_sheet(wb.get_sheet_by_name("huan")) print('7、调用remove_sheet()方法删除后所有工作簿的名称是:',wb.get_sheet_names())
运行结果:
1、添加前所有工作簿的名称是: ['Sheet']
2、添加后所有工作簿的名称是: ['Sheet', 'FENG', 'huan']3、当前活动的工作簿是: <Worksheet "Sheet">4、当前活动的工作簿是: <Worksheet "Sheet">6、调用remove()方法删除后所有工作簿的名称是: ['Sheet', 'huan']7、调用remove_sheet()方法删除后所有工作簿的名称是: ['Sheet']Process finished with exit code 0
Workbook对象的方法有:
(1)、 save(),用于保存工作簿。实例:xxx.save('文件名.xlsx')
(2)、get_active_sheet()方法,用来获取当前活动的工作簿,新版python中,该方法是:active()
(3)、remove_sheet()方法,用来异常工作簿。该方法等同于可以用remove()方法,可以加索引和工作簿名称,也可以不加。