#向某個格子中寫入內容 from openpyxl import load_workbook workbook = load_workbook(filename='./Excel-test/用戶數據.xlsx') sheet = workbook.active cell = sheet['A1'] cell.value = '你好啊' workbook.save(filename='./Excel-test/用戶數據.xlsx') #用python列表數據插入一行 sheep.append(列表) data = [ ['A',1], ['B', 2], ['C', 3], ['D', 4], ] for row in data: sheet.append(row) workbook.save(filename='./Excel-test/用戶數據.xlsx') #計算公式 sheet['B24'] = '=AVERAGE(B2:B23)' workbook.save(filename='./Excel-test/用戶數據.xlsx') #插入列sheet.insert_cols(idx左側,數量) 插入行sheet.insert_rows(idx上面,數量) sheet.insert_cols(idx=2,amount=2) sheet.insert_rows(idx=4) workbook.save(filename='./Excel-test/用戶數據.xlsx') #刪除列/行 sheet.delete_cols(idx=2,amount=1) sheet.delete_rows(idx=5,amount=2) workbook.save(filename='./Excel-test/用戶數據.xlsx') #移動格子 sheet.move_range('A5:D7',rows=3,cols=2) workbook.save(filename='./Excel-test/用戶數據.xlsx') #創建新sheet workbook.create_sheet('表格2') #刪除sheet workbook.remove('表格2') #複製sheet workbook.copy_worksheet(sheet) #修改表格名稱 sheet.title='表格呀' #創建新的excel表格文件 導入包後進行操作 from openpyxl import workbook #凍結窗格 sheet.freeze_panes='D1' workbook.save('./Excel-test/用戶數據.xlsx') #添加篩選 sheet.auto_filter.ref=sheet.dimensions#所有維度進行篩選 workbook.save('./Excel-test/用戶數據.xlsx') #作業 sheet1 = workbook['表格2'] data=[] row_sheet=sheet.max_row print(sheet.max_row) for col in sheet.iter_cols(min_col=1,max_col=4,min_row=1,max_row=1): # cell = sheet['col'] for cell in col: if cell.value == 'class': print(cell.column) for row in sheet.iter_rows(min_row=2,min_col=cell.column,max_col=cell.column): for cell_row in row: print(cell_row.value) if cell_row.value > 80: data.append(cell_row.value) #sheet1.cell(row=cell_row.row,column=1,value=cell_row.value) len =len(data) print(len) for i in range(0,len): sheet1.cell(row=i+1, column=1, value=data[i]) workbook.save(filename='./Excel-test/用戶數據.xlsx')
Python自動化辦公p8: Python向excel表格中寫入
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.