import openpyxl # 可以对xlsx进行读取、修改,无法对xls操作 # nwb=openpyxl.Workbook() # Workbook对象 # nwb.save('11-2-1.xlsx') # 保存文档,默认创建工作表sheet # wb=openpyxl.load_workbook('11-2-1.xlsx') # 读取工作簿 # print(wb) # wb.save('11-2-1_new.xlsx') from openpyxl import Workbook # 批量新建工作簿 for num in range(1,13): nwb=Workbook() wbname='1-12月/{:02}.xlsx'.format(num) nwb.save(wbname)
import openpyxl # wb=openpyxl.load_workbook('11-3-1.xlsx') # wb.create_sheet() # 在工作表的最后新建工作表 # wb.create_sheet('7月') # 在工作表的最后新建有名字的工作表 # wb.create_sheet('3月',2) # 在指定位置新建带名字的工作表,这里的2是第三个工作表的之前,新建的工作表变成第三个工作表 # wb.save('11-3-1-1.xlsx') # nwb=openpyxl.Workbook() # nwb.create_sheet() # nwb.create_sheet('工资表') # nwb.create_sheet('汇总表',0) # nwb.save('11-3-1-2.xls') wb=openpyxl.load_workbook('11-3-2.xlsx') # print(wb.worksheets) # 返回的是列表,类型加表名 # print([ws for ws in wb]) # print(wb.sheetnames) # 返回工作表的名字,为列表 print(wb.active) # 读取活动工作表,正在使用的工作表 print(wb.worksheets[1]) # 读取指定工作表的名字 print(wb['1月'])
import openpyxl # wb=openpyxl.load_workbook('11-4.xlsx') #读取工作簿 # wb.copy_worksheet(wb['1月']) # 复制工作表,这里是复制名称为1月的工作表,默认名称1月copy # nws=wb.copy_worksheet(wb['2月']);nws.title='2月份' # 复制工作表,赋值为2月份 # wb.copy_worksheet(wb['3月']).title='3月份'# 复制工作表,赋值为3月份 # wb.save('11-4-1.xlsx') # wb=openpyxl.load_workbook('11-4.xlsx') # # wb.move_sheet(wb['1月'],2) # 移动名称为1月的工作表,向右移动2个工作表的位置 # wb.move_sheet(wb['4月'],-1) # 移动名称为4月的工作表,向左移动1个工作表的位置 # wb.save('11-4-2.xlsx') wb=openpyxl.load_workbook('11-4.xlsx') wb.remove(wb['1月']) # 工作表的删除 wb.save('11-4-3.xlsx')