[python]使用xlrd對Excel表格進行讀寫操作

阿里瓜瓜發表於2017-06-20

2.1 匯入模組

  1. import xlrd  

2.2 開啟Excel檔案讀取資料

  1. data = xlrd.open_workbook("excelFile.xls")  

2.3 使用技巧
獲取一個工作表

  1. table = data.sheets()[0]             #通過索引順序獲取  
  2. table = data.sheet_by_index(0)       #通過索引順序獲取  
  3. table = data.sheet_by_name(u'Sheet') #通過名稱獲取  

獲取整行和整列的值(陣列)

  1. table.row_values(i)  
  2. table.col_values(i)  

獲取行數和列數

  1. nrows = table.nrows  
  2. ncols = table.ncols  

迴圈行列表資料

  1. for i in range(nrows):  
  2.     print table.row_values(i)  

單元格cell_A1 = table.cell(0,0).value  

  1. cell_C4 = table.cell(2,3).value  

使用行列索引

[python]
  1. cell_A1 = table.row(0)[0].value  
  2. cell_A2 = table.col(1)[0].value  

簡單的寫入
row = 0
col = 0
#型別 0 empty, 1 string, 2 number, 3 date, 4 boolean, 5 error
ctype =1
value = '單元格的值'xf = 0# 擴充套件的格式化

[python] 
    1. table.put_cell(row,col,ctype,value,xf)

table.put_cell(row,col,ctype,value,xf)

 

 

 

table.put_cell(row,col,ctype,value,xf)

相關文章