• python xlrd 模块(获取Excel表中数据)


    一、安装xlrd模块
       到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。

    二、使用介绍
      1、常用单元格中的数据类型
        0 empty,1 string(text), 2 number, 3 date, 4 boolean, 5 error, 6 blank

      2、导入模块
          import xlrd
       3、打开Excel文件读取数据
           data = xlrd.open_workbook(filename)
       4、常用的函数
            excel中最重要的方法就是book和sheet的操作。


            1)获取book中一个工作表
            table = data.sheets()[0]          #通过索引顺序获取
            table = data.sheet_by_index(sheet_indx)) #通过索引顺序获取
            table = data.sheet_by_name(sheet_name)#通过名称获取

            以上三个函数都会返回一个xlrd.sheet.Sheet()对象

            names = data.sheet_names()    #返回book中所有工作表的名字

            data.sheet_loaded(sheet_name or indx)   # 检查某个sheet是否导入完毕

            2)行的操作
             nrows = table.nrows  #获取该sheet中的有效行数

             table.row(rowx)  #返回由该行中所有的单元格对象组成的列表

             table.row_slice(rowx)  #返回由该列中所有的单元格对象组成的列表

             table.row_types(rowx, start_colx=0, end_colx=None)    #返回由该行中所有单元格的数据类型组成的列表

             table.row_values(rowx, start_colx=0, end_colx=None)   #返回由该行中所有单元格的数据组成的列表

             table.row_len(rowx) #返回该列的有效单元格长度


            3)列(colnum)的操作
             ncols = table.ncols   #获取列表的有效列数

             table.col(colx, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表

             table.col_slice(colx, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表

             table.col_types(colx, start_rowx=0, end_rowx=None)    #返回由该列中所有单元格的数据类型组成的列表

             table.col_values(colx, start_rowx=0, end_rowx=None)   #返回由该列中所有单元格的数据组成的列表


             4)单元格的操作
             table.cell(rowx,colx)   #返回单元格对象

             table.cell_type(rowx,colx)    #返回单元格中的数据类型

             table.cell_value(rowx,colx)   #返回单元格中的数据

             table.cell_xf_index(rowx, colx)   # 暂时还没有搞懂
    ---------------------
    作者:冬日暖阳_1992
    来源:CSDN
    原文:https://blog.csdn.net/liu5257/article/details/53864198
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    android29
    android28
    android27
    android26
    Dynamics CRM2011 MspInstallAction failed when installing an Update Rollup
    Dynamics CRM Import Solution Attribute Display Name description is null or empty
    The service cannot be activated because it does not support ASP.NET compatibility
    IIS部署WCF报 无法读取配置节“protocolMapping”,因为它缺少节声明
    Unable to access the IIS metabase.You do not have sufficient privilege
    LM算法与非线性最小二乘问题
  • 原文地址:https://www.cnblogs.com/fufuworkspace/p/9958142.html
Copyright © 2020-2023  润新知