import openpyxl
新建
wb = openpyxl.Workbook( ) # 新建
wb.save('01.xlsx') # 保存
读取
wb = openpyxl.load_workbook('01.xlsx') # 读取
wb.save('01.xlsx') #保存
批量 1到12月 创建工作浦
for m in range(1,13):
wb = openpyxl.Workbook()
wb.save('%d月'%m)
对象获取和修改表名
wb = openpyxl.load_workbook('01.xlsx')
ws = wb.active # 活动表
ws1 = wb.worksheets[0] #以索引位置查找
ws2 = wb['2012年'] #以工作表名获取
for i in wb.worksheets:
print(i) #循环工作表名
sheetname = wb.sheetnames #显示全部表名
wb.worksheets[1].title #获取工作表名
wb.worksheets[1].title ='ne' #修改第二个工作表名为ne
for sh in wb.worksheets:
sh.title=sh.title+ '-aimi' #批量修改工作表名
wb.save('01.xlsx')
创建工作表
wb = openpyxl.load_workbook('01.xlsx')
wb.create_sheet() #创建工作表名
wb.save('01.xlsx')
复制工作表,重命名
wb = openpyxl.load_workbook('01.xlsx')
ws = wb.copy_worksheet(wb.['工资表']) #复制工作表
ws.title = '工资表1月' #表名重命名为工资表1月
wb.save('01.xlsx')
删除
wb = openpyxl.load_workbook('01.xlsx')
wb.remove(wb['工资表']) #删除工资表
wb.save('01.xlsx')
批量建1到12月工作表
wb = openpyxl.Workbook()
for m in range(1,13):
wb.create_sheet('%d月' %m)
wb.remove(wb.active)
wb.save('2019年计划.xlsx')
选着有北京的表名保存为北京的工作浦
wb = openpyxl.Workbook('2018年.xlsx')
for sh in wb.worksheets:
if sh.title.split('-')[0]!='北京': # 表名不等于北京的
wb.remove(sh) # 删除
wb.save('北京.xlsx')
批量复制统一模板建1到12月工作表
wb = openpyxl.Workbook('模板.xlsx')
for m in rang(1,13);
wb.copy_worksheet(wb['demo']).title = '%d月'%m #复制模板改名字
wb.remove(wb['demo'])
wb.save('2018年各月表格.xlsx')
)
浙公网安备 33010602011771号