EXCEL基本用法
import xlrd
book = xlrd.open_workbook("文件地址")
sh = book.sheet_by_index("表ID")
print(sh.nrows)
print(sh.cell_value(rowx= ,colx= ))
重构后:
import xlrd
class OperationExcel:
def __init__(self,filename=None,sheetid=None):
#如果参数中文件名存在,则使用参数中的,不存在就使用默认的
if filename:
self.filename = filename
self.sheetid = sheetid
else:
self.filename = "默认文件位置"
self.sheetid="默认sheetid"
self.data = self.get_data(filename, sheetid)
#获取sheet内容
def get_data(self):
book = xlrd.open_workbook(self.filename)
sheet = book.sheet_by_index(self.sheetid)
return sheet
#获取sheet行数
def get_lines(self):
sh = self.data
rows = sh.nrows
print(rows)
#获取单元格的内容
def get_cell_value(self):
sh = self.data
value = sh.cell_value(rowx=1,colx=2)
print(value)
if __name__ == '__main__':
opera = OperationExcel()
print(opera.get_lines())
print(opera.get_cell_value())