1 # !/usr/bin/python
2 # -*- coding:UTF-8 -*-
3 # author:jiyanjiao
4 # 基础包:excel的封装
5
6 import xlrd
7
8 class readExcel(object):
9 def __init__(self,path):
10 self.path = path
11
12 @property
13 def getSheet(self):
14 # 获取索引
15 xl = xlrd.open_workbook(self.path)
16 #sheet = xl.sheet_by_index(0)
17 table = xl.sheets()[0]
18 #print('table的返回值为:',table)
19 return table
20
21 @property
22 def getRows(self):
23 # 获取行数
24 nrows = self.getSheet.nrows
25 print('getrows的值:',nrows)
26 return nrows
27
28 @property
29 def getCol(self):
30 # 获取列数
31 col = self.getSheet.ncols
32 return col
33
34 """以下是分别获取每一列的数值"""
35
36 @property
37 def getName(self):
38 test_name = []
39 for i in range(1,self.getRows):
40 test_name.append(self.getSheet.cell_value(i,0))
41 return test_name
42
43 @property
44 def getData(self):
45 test_data = []
46 for i in range(1,self.getRows):
47 test_data.append(self.getSheet.cell_value(i,1))
48 return test_data
49
50 if __name__ == '__main__':
51 ex_path = 'C:\\Users\\lenovo\\Desktop\\jiekou.xlsx'
52 re = readExcel(ex_path)
53 rows = re.getRows
54 print('行数为:',rows)
55 names = re.getName
56 print('姓名:',names)