1. 程式人生 > >python xlrd讀取excel常用方法

python xlrd讀取excel常用方法

轉自:https://www.cnblogs.com/feiyueNotes/p/7786579.html

最近學習了python操作excel,記錄下常用方法.

需要安裝xlrd模組, 開啟cmd,輸入命令:pip install xlrd  進行安裝,若已安裝顯示如下:

 

 xlrd讀取excel常用方法如下:

'''一、開啟檔案'''
xl = xlrd.open_workbook(file)

'''二、獲取sheet'''
print (xl.sheet_names())#獲取sheet名稱
print (xl.sheets())#獲取sheet物件
print(xl.nsheets) #獲取sheet總數
print(xl.sheet_by_name(u"目錄"))
print (xl.sheet_by_index(1))


'''三、獲取sheet內的彙總資料'''
table1 = xl.sheet_by_name(u"目錄")
print(table1.name)
print (table1.ncols)
print(table1.nrows)

'''四、單元格批量讀取'''
print(table1.row_values(0))#獲取第n行的值 若是合併單元格 首行顯示值 其它為空
print(table1.row(0))#獲取值及型別
print (table1.row_types(0))
print(table1.col_values(0,1,4))#獲取列,切片
print(table1.row_slice(1,0,2))

'''五、特定單元格讀取'''
#取值
print(table1.cell(1,2).value)
print(table1.cell_value(1,2))
print(table1.row(1)[2]).value
print(table1.col(2)[1]).value
#取型別
print(table1.cell(1,2).ctype)
print(table1.cell_type(1,2))
print(table1.row(1)[2].ctype)

'''六、常用技巧(0,0)轉換成A1'''
print(xlrd.cellname(0,0))
print(xlrd.cellnameabs(0,0))
print(xlrd.colname(0))