openpyxl讀取excel某一行的內容


#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這個函數暫時用不上,后面可以寫獲取某一列的數據,與獲取某一行的數據雷同;

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM