21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 1034|回复: 0

用xlrd 模块操作excel中

[复制链接]

646

主题

799

帖子

2686

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2686
发表于 2021-11-1 16:44:40 | 显示全部楼层 |阅读模式
用xlrd 模块操作excel中


    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)   # 暂时还没有搞懂



来自:https://blog.csdn.net/weixin_43721369/article/details/86657892




上一篇:python 获取excel文件的所有sheet(工作表)名称
下一篇:python操作excel注意事项
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-4-26 09:03 , Processed in 0.220096 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表