2.1 导入模块

  1. import xlrd

2.2 打开Excel文件读取数据

  1. data = xlrd.open_workbook("excelFile.xls")

2.3 使用技巧

获取一个工作表

  1. table = data.sheets()[0]             #通过索引顺序获取
  2. table = data.sheet_by_index(0)       #通过索引顺序获取
  3. table = data.sheet_by_name(u'Sheet') #通过名称获取

获取整行和整列的值(数组)

  1. table.row_values(i)
  2. table.col_values(i)

获取行数和列数

  1. nrows = table.nrows
  2. ncols = table.ncols

循环行列表数据

  1. for i in range(nrows):
  2. print table.row_values(i)

单元格cell_A1 = table.cell(0,0).value

  1. cell_C4 = table.cell(2,3).value

使用行列索引

  1. cell_A1 = table.row(0)[0].value
  2. cell_A2 = table.col(1)[0].value

简单的写入

row = 0

col = 0

#类型 0 empty, 1 string, 2 number, 3 date, 4 boolean, 5 error

ctype =1

value = '单元格的值'xf = 0# 扩展的格式化

    1. table.put_cell(row,col,ctype,value,xf)

table.put_cell(row,col,ctype,value,xf)

table.put_cell(row,col,ctype,value,xf)

最新文章

  1. lydsy 2600(二分+中位数前缀和)米仓
  2. Hadoop 2.x
  3. java基础总结——基础语法1
  4. 将函数传给webworker
  5. node_nibbler:自定义Base32/base64 encode/decode库
  6. java中的xml与实体类之间的映射
  7. 消除ComponentOne(C1StudioNet_2013v2) 的注册提示
  8. 检测URL地址是否有响应
  9. <WEB>平板_手机开发_13 个处理触摸事件和多点触摸的JS 库
  10. redis的安装与配置
  11. java reflection总结
  12. 运用Unity结合PolicyInjection实现拦截器
  13. LocalBroadcastManager—创建更高效、更安全的广播
  14. XSS SQL CSRF
  15. dom反转
  16. 在 uniGUI 中实现自动弹窗后延迟几秒关闭 — Toast 功能
  17. XMind思维导图使用笔记
  18. flask中如何生成迁移文件
  19. PHP IF ELSE简化/三元一次式的使用
  20. G - Line of Sight

热门文章

  1. 来腾讯云开发者实验室 学习.NET Core 2.0
  2. Qt音乐播放器制作(二)Easy Player
  3. outb,inb等I/Oport操作函数
  4. plsql本机不安装数据库连接远程数据库
  5. iBATIS使用$和#的一些理解
  6. IOC容器在web容器中初始化——(一)两种配置方式
  7. geoserver安装部署步骤
  8. 基于 HTML5 WebGL 的 3D 场景中的灯光效果
  9. bzoj 4199: [Noi2015]品酒大会
  10. 简单工厂(Simple Factory),最合适的设计模式首秀.