python操作excel

需要安装xlrd、
pip install xlrd

操作excel

import xlrd

date = xlrd.open_workbook('./interface.xlsx')
tab = date.sheets()[0]
print(tab.nrows)//获取表格有多少行
print(tab.cell_value(0,0))//获取第一行第一列的内容

对上述代码进行封装

import xlrd

class OperationExcel:
    def __init__(self,file_name=None,sheet_id=None):
        if file_name:
            self.file_name = file_name
            self.sheet_id = sheet_id
        else:
            self.file_name = "./interface.xlsx"
            self.sheet_id = 0
        self.data = self.get_data()

    #获取sheets的内容
    def get_data(self):
        date = xlrd.open_workbook(self.file_name)
        tab = date.sheets()[self.sheet_id]
        return tab

    #获取单元格的行数
    def get_lines(self):
        return self.data.nrows

    #获取某一单元格的内容
    def get_cell_value(self,row,col):
        return self.data.cell_value(row,col)

if __name__ == '__main__':
    opers = OperationExcel()
    print(opers.get_cell_value(0,0))
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 最近产品给了一个文件,文件中每一行都是一个产品,但是后面的日期不是连续的,需要将日期弥补完整,缺失的日期的价...
    njim3阅读 10,285评论 3 1
  • python以其强大的语法以及丰富的第三方库著名,今天就去找了找有没有可以操纵excel表格的库,结果还真被我找到...
    正经龙阅读 3,385评论 0 3
  • 每次搞考勤都要弄很久很久,一直想着搞一个代码出来,一直拖一直拖一直拖,直到这次忍不了了,结果用的时间都可以搞两次考...
    夹小欣阅读 6,258评论 0 0
  • 使用python来操作Excel需要用到xlrd和xlwt这两个库,作用是在python中读取和写入excel数据...
    暖A暖阅读 4,048评论 0 8
  • 缺少睡眠持续中,上班时着各种腿麻。而且不知为何我的办公椅被换成了背部无法倾斜的,导致补觉时的姿势非常不爽…… 今天...
    真昼之月阅读 1,130评论 0 0

友情链接更多精彩内容