• openpyxl模块(excel处理)


    一、简介:

      openpyxl 是比较火的操作excel表格的模块

      03版本之前 excel文件的后缀名 叫xls;03版本之后 excel文件的后缀名 叫xlsx

      xlwd 写excel、xlrt 读excel

        xlwd和xlrt既支持03版本之前的excel文件也支持03版本之后的excel文件

        openpyxl 只支持03版本之后的 xlsx

    二、写excel文件:

      1、先生成一个工作簿

      2、创建一个execl表单页,后面可以通过数字控制位置

      3、后期可以通过表单页对 点title修改表单页名称

      4、通过wb1[编号 例如:'A3']添加修改

      5、wb1.cell(row=6,column=3,value=88888888):添加修改,行列

      6、wb.append(['X','Y','Z',...])一行一次添加

      7、wb.save('test.xlsx') 保存新建的excel文件

    from openpyxl import Workbook
    wb = Workbook()  # 先生成一个工作簿
    wb1 = wb.create_sheet('index',0)  # 创建一个表单页  后面可以通过数字控制位置
    wb2 = wb.create_sheet('index1')
    wb1.title = 'login'  # 后期可以通过表单页对象点title修改表单页名称
    #
    wb1['A3'] = 666
    wb1['A4'] = 444
    wb1.cell(row=6,column=3,value=88888888)
    wb1['A5'] = '=sum(A3:A4)'
    
    
    wb1.append(['username','age','hobby'])
    wb1.append(['jason',18,'study'])
    
    
    #  保存新建的excel文件
    wb.save('test.xlsx')
    View Code

    三、读excel文件:

      1、wb.sheetnames   输出表单页名称

      2、wb.['login']['A3'].value   获取值需要加 . value

    from openpyxl import load_workbook  # 读文件
    
    
    wb = load_workbook('test.xlsx',read_only=True,data_only=True)
    print(wb)
    print(wb.sheetnames)  # ['login', 'Sheet', 'index1']
    print(wb['login']['A3'].value)
    print(wb['login']['A4'].value)
    print(wb['login']['A5'].value)  # 通过代码产生的excel表格必须经过人为操作之后才能读取出函数计算出来的结果值
    
    res = wb['login']
    # print(res)
    ge1 = res.rows
    for i in ge1:
        for j in i:
            print(j.value)
    View Code

      

  • 相关阅读:
    java作业5
    《大道至简》第五章读后感
    java作业4
    《大道至简》第四章读后感
    java作业3
    《大道至简》第三章读后感
    java作业2
    Java课程作业1
    《大道至简》第二章读后感
    《大道至简》第一章读后感
  • 原文地址:https://www.cnblogs.com/xiaowangba9494/p/11215214.html
Copyright © 2020-2023  润新知