目录
#导入模块:
import xlrd
#打开
#工作簿&工作表的操作:
#打开工作簿:
variable=xlrd.open_workbook('filename')
#打开工作表
操作variable中的工作表(sheet):
获取:
sheet = variable.sheets()[0] #通过索引顺序获取
sheet = variable.sheet_by_index(sheet_indx) #通过索引顺序获取
sheet = variable.sheet_by_name(sheet_name) #通过名称获取
补充:
variable.sheets() #获取所有工作表
sheet_names = variable.sheet_names() #返回 variable中所有工作表的名字
variable.nsheets() #获取sheet数量
variable.sheet_loaded(sheet_name or indx) # 检查某个 sheet是否导入完毕
工作表的数据操作:
行的操作:
sheet.nrows # 获取 sheet有效行数
sheet.row_len() #获取单元格长度(列数)
sheet.row() # 获取该行单元格对象组成的列表
sheet.row()[] # 获取单元格内容(属性&值)
sheet.row()[].value # 获取单元格 value(值)
sheet.row_values() #获取指定行所有values(值)
sheet.row_types() # 获取单元格数据类型
列的操作:
sheet.ncols # 获取sheet有效列数
sheet.col('列数') # 获取该列单元格对象组成的列表
sheet.col('列数')['行数'] # 获取单元格内容(属性&值)
sheet.col('列数')['行数'].value # 获取单元格value(值)
sheet.col_values('列数') # 获取指定列所有values(值)
sheet.col_types('列数') # 获取单元格数据类型
单元格操作:
#获取指定单元格
sheet.cell('行数', '列数')
# 获取数据类型
sheet.cell_type('行数', '列数')
sheet.cell('行数', '列数').ctype
# 获取值
sheet.cell_value('行数', '列数')
sheet.cell('行数', '列数').value