[python]使用xlrd对Excel表格进行读写操作

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)

posted @ 2017-06-20 15:05  蒋励  阅读(1385)  评论(0编辑  收藏  举报