Loading

7-4 如何对excel的操作进行封装

class HandExcel:
    def load_excel(self):
        '''
        加载excel
        :return:
        '''
        open_excel=openpyxl.load_workbook(path)
        return open_excel


    def get_sheet_data(self,index):
        '''
        加载所有sheet的内容
        :return:
        '''
        sheet_name=self.load_excel().sheetnames
        if index==None:
            index=0
        data=self.load_excel()[sheet_name[index]]
        return data

    def get_cell_value(self,row,cols):
        '''
        获取某一个单元格内容
        :param row:
        :param cols:
        :return:
        '''
        data= self.get_sheet_data().cell(row=row,cols=cols)
        return data

    def get_rows(self):
        '''
        获取行数
        :return:
        '''
        row=self.get_sheet_data().max_row
        return row

  def get_rows_value(self,row):
'''
获取某一行的内容
:return:
'''
row_list=[]
for i in self.get_sheet_data()[row]:
row_list.addend(i.value)
return row_list

  

posted @ 2020-11-24 23:00  西柚不吃五花肉  阅读(249)  评论(0)    收藏  举报