文
todo:xlrd食用手册
------> From Albert
import xlrd
‘’’
excel单元格中的数据类型:
{0:‘empty(空的)’, 1:‘string(text)’ , 2:‘number’, 3:‘date’,
4:‘boolean’, 5:‘error’, 6:‘blank(空白表格)’}
‘’’
1.打开excel:
path = r’C:\Users\86131\Desktop\xlrd_test.xlsx’
wb = xlrd.open_workbook(path, encoding_override=‘utf-8’)
2.获取工作表
(1)索引一 获取
table = wb.sheets()[0]
(2)索引二 获取
table = wb.sheet_by_index(0)
(3)工作表名获取
table = wb.sheet_by_name(r’三国演义’)
3.所有工作表的名字
names = wb.sheet_names()
4.所有工作表数量
num = wb.nsheets
4.检查某个sheet是否导入完毕
data.sheet_loaded(sheet_name or index),返回True or False
sign = wb.sheet_loaded(0)
5.行[row]操作
(1).总行数
total_rows = table.nrows
(2).该行所有的单元格数据类型和数据组成的列表
current_row_strudata = table.row(0)
(3).该行的列控制[切片]的单元格数据类型和数据组成的列表
current_row_strudata = table.row_slice(0, start_colx=1, end_colx=4)
(4).该行的列控制[切片]单元格的数据类型组成的列表
current_row_types = table.row_types(3, start_colx=0, end_colx=None)
(5).该行的列控制[切片]单元格的数据组成的列表
current_row_values = table.row_values(4, start_colx=3, end_colx=4)
(6).该行单元格长度
current_row_len = table.row_len(0)
6.列[colnum]操作
(1).总列数
total_cols = table.ncols
(2).该列的行控制[切片]单元格数据类型和数据组成的列表
current_col_strudata = table.col(0, start_rowx=0, end_rowx=4)
(3).该列的行控制[切片]单元格数据类型和数据组成的列表
current_col_strudata = table.col_slice(0, start_rowx=0, end_rowx=4)
(4).该列的行控制[切片]单元格的数据类型组成的列表
current_col_types = table.col_types(3, start_rowx=0, end_rowx=None)
(5).该列的行控制[切片]单元格的数据组成的列表
current_col_values = table.col_values(2, start_rowx=0, end_rowx=1)
7.单元格
(1).单元格对象[数据类型和数据]
cell = table.cell(0, 0)
(2).单元格数据类型
cell_type = table.cell_type(2, 3)
(3).单元格数据
cell_value = table.cell_value(3, 3)