#coding=utf-8 import sys import os import openpyxl base_path = "/Users/jiangjuanjuan/Downloads/itemA/Case/imooc.xlsx" #項目存放讀取文件的路徑,注意不要和我的弄錯了 # base_path = os.getcwd() print(base_path) sys.path.append(base_path) class HandleExcel: def load_excel(self): ''' 加載excel ''' open_excel = openpyxl.load_workbook(base_path)#拿到excel的所有內容 return open_excel def get_sheet_data(self,index=None): ''' 加載所有sheet的內容 ''' sheet_name = self.load_excel().sheetnames#拿到sheetnames的所有內容 if index == None: index = 0 data = self.load_excel()[sheet_name[index]] return data def get_cell_value(self,row,cols): ''' 獲取某一個單元格內容 ''' data = self.get_sheet_data().cell(row=row,column=cols) return data def get_rows(self): row = self.get_sheet_data().max_row return row def get_rows_value(self,row): ''' 獲取某一行的內容 ''' row_list = [] for i in self.get_sheet_data()[row]: row_list.append(i.value) return row_list if __name__ == '__main__': handle = HandleExcel() print(handle.get_rows_value(2))
顯示的結果如下:get_cell_value這個函數暫時用不上,后面可以寫獲取某一列的數據,與獲取某一行的數據雷同;