zoukankan      html  css  js  c++  java
  • python模块之xlrd,xlwt,读写execl(xls,xlsx)

    安装xlrd,xlwt

    pip install xlrd xlwt
    

    xlrd读取execl

    【环境ipython  python2.7.5】
    
    import xlrd
    
    book = xlrd.open_workbook('demo.xlsx')  // workbook对象表示execl文件
    
    sheets = book.sheets() //一个workbook中包含很多表,sheets方法返回所有的表
    
    sheet = book.sheet_by_index(0)  //可以通过索引获取某一张表
    
    rows = sheet.nrows   // 返回sheet表的行数
    
    cols = sheet.ncols  // 返回sheet表的列数
    
    cell = sheet.cell(0, 0)  // 返回一个单元格,0,0为坐标表示第一行第一列
    
    cell.ctype   // 返回单元格类型,是一个枚举值 比如 1 表示 文本
    
    xlrd.XL_CELL_TEXT  // 对应枚举值为1
    
    value = cell.value  // 返回单元格内的值,是一个unicode
    
    print value  // 打印值
    
    row = sheet.row(1)  // 返回一行的列表,1为行号(索引,初始值为0),格式为[text:u'172.16.2.1', number:20001.0]
    
    row_value = sheet.row_values(1)  // 可以获得一行值的列表,格式为[u'172.16.2.1', 20001.0]
    
    row_value1 = sheet.row_values(1,1,2)  // row_sheet还支持切片操作,第二个1和第三个2分别表示start_index,end_index), 返回值为[20001.0]
    
    //同样col也有同样的方法
    
    //put_cell方法用于添加单元格
    
    In [50]: sheet1.put_cell?
    Signature: sheet1.put_cell(rowx, colx, ctype, value, xf_index)  // 参数分别表示行列值、类型、值,最后xf_index 赋值为None即可

    xlwt写execl

  • 相关阅读:
    读取exec返回值
    List
    面向对象设计原则
    CascadingDropDown省市县无刷新联动
    读写配置文件app.config
    变向实现动态水晶报表
    JS验证是否日期格式
    C#中调用API(转)
    (转自老赵Jeffrey Zhao)The status code returned from the server was: 12031”。(转)
    利用Javascript的“函数重载”实现自定义Alert样式
  • 原文地址:https://www.cnblogs.com/Peter2014/p/8110079.html
Copyright © 2011-2022 走看看