這篇文章主要講解了python如何使用openpyxl操作excel,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。
一 前言
知識(shí)追尋者又要放大招了,學(xué)完這篇openpyxl第三方庫(kù),讀者將會(huì)懂得如何靈活的讀取excel數(shù)據(jù),如何創(chuàng)建excel工作表;更新工作表,刪除工作表;是不是感覺很強(qiáng)大,留下贊贊吧!!
二 openpyxl常用屬性函數(shù)
常用函數(shù)或者屬性 | 說明 |
---|---|
openpyxl.load_workbook() | 加載excel工作本 |
Workbook.active | 獲得默認(rèn)sheet |
Workbook.create_sheet() | 創(chuàng)建sheet |
Workbook.get_sheet_names() | 已過時(shí), 獲得所有sheet名稱 |
workbook.sheetnames | 獲得所有sheet名稱 |
workbook.get_sheet_by_name(name) | 已過時(shí)獲得指定的sheet對(duì)象 |
workbook[sheetname] | 獲得指定的sheet對(duì)象 |
workbook.copy_worksheet(soure) | 復(fù)制sheet |
sheet[cell] | 獲取單個(gè)單元格 |
sheet.cell(self, row, column, value=None) | 獲取單個(gè)單元格 |
sheet[cell,cell] | 訪問多個(gè)單元格 |
sheet.iter_rows(min_row, max_col, max_row) | 返回多行,用于訪問多個(gè)單元格 |
sheet.iter_cols(min_row, max_col, max_row) | 返回多列,用于訪問多個(gè)單元格 |
sheet.rows | 獲取所有行 |
sheet.columns | 獲取所有列 |
cell.value | 獲取屬性值 |
sheet.merge_cells() | 合并單元格 |
sheet.unmerge_cells() | 取消合并單元格 |
三 讀取excel
讀取整體流程如下
3.1 準(zhǔn)備工作
創(chuàng)建一個(gè)名為zszxz.xlsx excel文件;其中標(biāo)簽sheet名為zszxz; 列A B C 如下;
id num name 1 100 zszxz 2 101 smile 3 102 kitty 4 103 wolf 5 104 cloud 6 105 water