1). 打开文件函数, 返回一个可操作的对象
data = xlrd.open_workbook("文件路径")
2). 获取行, 列数
(1): 获取行数
nrows = table.nrows
print(nrows)
(2): 获取列数
ncols = table.ncols
print(nrows)
3). 根据对象工作表
(1): 打印 文件对象的工作表明, 列表格式
all_table_name = data.sheet_names()
print(all_table_name)
(2): 打开所有的工作表的列表, 格式为 list 获取多个, 遍历即可
table = data.sheets()
(3): 通过索引选取工作表, 如果索引没有工作表就会报错
table = data.sheet_by_index(0)
(4): 打开指定工作表
table = data.sheet_by_name(u'Sheet1') # 必须是 unicode 格式
4). 获取行内容
(1): 获取行内容
table.row_values(i) # i 是想要去的行数, 从 0 开始 所以一般选择 1.1 中的遍历取值
(2). 获取列内容
myColValues = table.col_values(i) # i是列数,从0开始计数,返回 list 对象。
5). 获取单元格内容
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
6). 使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
7). 使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value