今天我们来讲一下python如何对excel进行 读取和写入操作。
xlrd只支持对excel文件个是为xls文件的读取。
table = data.sheets()[0] #通过索引顺序获取
table = data.sheet_by_index(sheet_index)) #通过索引顺序获取
table = data.sheet_by_name(sheet_name)#通过名称获取
name=workbook_r.sheet_names() #获取文件的所有工作表名字
对行的操作:
nrows = table.nrows #获取该sheet中的有效行数
table.row(rowx) #返回由该行中所有的单元格对象组成的列表
table.row_slice(rowx) #返回由该列中所有的单元格对象组成的列表
table.row_types(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据类型组成的列表
table.row_values(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据组成的列表
table.row_len(rowx) #返回该列的有效单元格长度
对列的操作:
ncols = table.ncols #获取列表的有效列数
table.col(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表
table.col_slice(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表
table.col_types(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据类型组成的列表
table.col_values(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据组成的列表
获取单元格内容:
单元格
A1= table.cell(0,0).value
C4=able.cell(2,3).value
使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
xlwt只支持对Excel文件格式为xls文件的写入
add_sheet(sheet_name): 添加sheet
get_sheet(Sheet_name): 选择sheet
save(file_name): 保存