本教程主要适用于xlrd的使用

一、excel读取

book = xlrd.open_wordbook(excel_path)

二、工作表的选取

table = book.sheets()[0]          #通过索引顺序获取

table = book.sheet_by_index(sheet_indx)) #通过索引顺序获取

table = book.sheet_by_name(sheet_name)#通过名称获取

以上三个函数都会返回一个xlrd.sheet.Sheet()对象

names = book.sheet_names()    #返回book中所有工作表的名字

book.sheet_loaded(sheet_name or indx)   # 检查某个sheet是否导入完毕

三、工作表的数据操作

  1. 单元格操作
table.cell(i,j)   #返回单元格对象注:i表示行数,j表示列数(i<=nrows,j<=ncols)

table.cell_type(i,j)    #返回单元格中的数据类型

table.cell_value(i,j)   #返回单元格中的数据

table.cell_xf_index(i, j)   # 暂时还没有搞懂
  1. 行操作
nrows = table.nrows  #获取该sheet中的有效行数

table.row(i)  #返回由该行中所有的单元格对象组成的列表,注:i表示第几行,不能超过总行数(i<=nrows)

table.row_slice(i)  #返回由该列中所有的单元格对象组成的列表

table.row_types(i, start_colx=0, end_colx=None)    #返回由该行中所有单元格的数据类型组成的列表

table.row_values(i, start_colx=0, end_colx=None)   #返回由该行中所有单元格的数据组成的列表

table.row_len(i) #返回该列的有效单元格长度
  1. 列操作
ncols = table.ncols   #获取列表的有效列数,注:i表示第几列,不能超过总列数(i<=ncols)

table.col(i, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表

table.col_slice(i, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表

table.col_types(i, start_rowx=0, end_rowx=None)    #返回由该列中所有单元格的数据类型组成的列表

table.col_values(i, start_rowx=0, end_rowx=None)   #返回由该列中所有单元格的数据组成的列表

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐