zoukankan      html  css  js  c++  java
  • 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这个函数暂时用不上,后面可以写获取某一列的数据,与获取某一行的数据雷同;

     

  • 相关阅读:
    css 修改滚动条
    target和currentTarget的区别
    css 绘制对话框三角符号
    sass/less/stylus css编译
    angular 国际化
    angularjs中展示富文本编辑器文本,向DOM中插入元素
    炫酷动画效果,小球洒落,树木开花,深林效果
    angular插件合集
    css3 倒影
    Promise简介
  • 原文地址:https://www.cnblogs.com/JuanZi-Sunny/p/13476635.html
Copyright © 2011-2022 走看看