execl文件读取封装

前言:做自动化常用的公共方法

注:第一次使用记得先 pip install xlrd 模块import xlrd


class ReadExecl():
def __init__(self,filename=None,sheet_id=None):
if filename:
self.filename = filename
self.sheet_id = sheet_id

else:
self.filename = 'XX路径'
self.sheet_id = 0
        self.data = self.get_data()

#获取表格数据
def get_data(self):
data = xlrd.open_workbook(self.filename)
tables = data.sheets()[self.sheet_id]
return tables

#获取单元格行数
def get_lines(self):
tables = self.get_data()
return tables.nrows


#获取某个单元格内容
def get_cell_value(self,row,col):
return self.data.cell_value(row,col)

if __name__ == '__main__':

path = 'C:\\Users\\Administrator\\Desktop\\测试.xlsx'
a = ReadExecl(path,0)
test = a.get_cell_value(1,1)
print(test)
posted @ 2019-12-12 18:22  叶先生啊  阅读(194)  评论(0编辑  收藏  举报