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