python 读取Excel表格方法

 1 import xlrd
 2 
 3 flbrd = "D:\test.xlsx"
 4 ws = xlrd.open_workbook(flbrd)
 5 # 获取所有sheet名字:ws.sheet_names()
 6 print('获取所有sheet名字',ws.sheet_names())
 7 # 获取sheet数量:ws.nsheets
 8 print('获取所有sheet对象',ws.nsheets)
 9 # 获取所有sheet对象:ws.sheets()
10 print('获取所有sheet对象',ws.sheets())
11 # 通过sheet名查找:ws.sheet_by_name("test”)
12 print('通过sheet名查找',ws.sheet_by_name("Sheet1"))
13 # 通过索引查找:ws.sheet_by_index(3)
14 print('通过索引查找',ws.sheet_by_index(2))
15 
16 
17 wp = ws.sheet_by_name("Sheet1")
18 # 获取sheet名称
19 print('获取sheet名称',wp.name)
20 #获取sheet总行列数
21 print('获取sheet总列数',wp.ncols)
22 print('获取sheet总行数',wp.nrows)
23 
24 print('读取第一行的内容包括合并单元格',wp.row_values(0))
25 print('获取单元格值类型和内容',wp.row(0))
26 print('获取单元格是否存在数据',wp.row_types(0))
27 
28 print('读取第一行,地2-3列数据,不包含第四列数据',wp.row_values(0,1,3))
29 print('读取第一列中的第三行到四行的数据',wp.col_values(0,2,5))
30 print('获取单元格的类型和值',wp.row_slice(0,1,3))
31 print('获取单元格类型',wp.row_types(1,0,2))
32 
33 print('获取单元格第一行第二列中内容',wp.cell_value(0,1))
34 print('获取单元格第一行第二列中内容',wp.cell(0,1).value)
35 print('获取单元格第一行第二列中内容',wp.row(0)[1].value)
36 print('获取单元格第一行第二列中类型',wp.cell_type(0,1))
37 print('获取单元格第一行第二列中类型',wp.cell(0,1).ctype)
38 print('获取单元格第一行第二列中类型',wp.row(0)[1].ctype)
39 
40 print('转换成A1',xlrd.cellname(0,0))
41 print('转换成$A$1',xlrd.cellnameabs(0,0))
42 # print(' 把列由数字转换为字母表示',xlrd.colname(0,0))
43 
44 # 读取每个单元格的数据
45 s = wp.ncols #
46 b = wp.nrows #
47 i = 0
48 for i in range(b):
49     for e in range(s):
50        print(wp.cell_value(i, e))
原文地址:https://www.cnblogs.com/sunxun001/p/13176595.html