import openpyxl from openpyxl.utils import get_column_letter #打开工作簿 wb = openpyxl.Workbook() sheet = wb.active #修改表单名 print(sheet.title) sheet.title = '这个是我的新的表单' print(wb.get_sheet_names()) #生成二个新的表单 wb.create_sheet(index=0, title='First Sheet') wb.create_sheet(index=1, title='Middle Sheet') print(wb.get_sheet_names()) #删除表单 wb.remove_sheet(wb.get_sheet_by_name('Middle Sheet')) print(wb.get_sheet_names()) #给单元赋值 sheet['A1'] = 'test' print(sheet['A1'].value) #给多单元格赋值 ws1 = wb.create_sheet('range names') for row in range(1,40): ws1.append(range(17)) ws2 = wb.create_sheet('List') rows=[ ['Number','batch1','Batch2'], [2,40,30], [3,60,32], [4,90,60], [5,560,378], [6,120,920], ] for row in rows: ws2.append(row) ws3 = wb.create_sheet(title='Data') for row in range(2,10): for col in range(1,14): ws3.cell(column=col,row=row,value=get_column_letter(col)) print(ws3['AA10'].value) #结果保存到文件里 wb.save('test.xlsx') |