美文网首页数析
Python操作Excel-openpyxl

Python操作Excel-openpyxl

作者: 橘猫吃不胖 | 来源:发表于2020-03-17 13:40 被阅读0次

    最近各种数据报表,都是Excel,研究下用Python怎么快速操作excel,最好还可以有样式之类的

    openpyxl
    A Python library to read/write Excel 2010 xlsx/xlsm files

    直接使用pip安装就行了

    pip install openpyxl
    

    安装之后,使用,看一个官网的Demo,用起来还是很简单的

    from openpyxl import Workbook
    wb = Workbook()
    
    # grab the active worksheet
    ws = wb.active
    
    # Data can be assigned directly to cells
    ws['A1'] = 42
    
    # Rows can also be appended
    ws.append([1, 2, 3])
    
    # Python types will automatically be converted
    import datetime
    ws['A2'] = datetime.datetime.now()
    
    # Save the file
    wb.save("sample.xlsx")
    

    基本上就是几步:

    • 初始化
    • 获取活动sheet页
    • 开始操作

    开始自由发挥一下

    新建sheet页

    Workbook.create_sheet()
    

    恩,没问题


    查看sheet页名称

    wb.sheetnames
    

    怎么修改默认的sheet页名称呢?


    看了一圈,基本都是根据名字去获取sheet页,没有索引之类的操作,所以先这样用着

    单元格操作

    前面的demo里,直接使用坐标就可以操作excel

    这里就像在Excel中操作是一样的,没什么区别

    官网的例子,好多关于单元格操作的,但是我感觉我用不太上暂时,
    我现在的想法是:
    1.定义好Excel模板,定义好模板excel或者动态的去初始化模板
    2.执行SQL,将查询结果导出到Excel

    下面,就看看怎么和pandas结合使用
    顺便看下,如何加载现有的Excel文档

    加载之后,操作就一样了

    pandas结合使用

    相关文章

      网友评论

        本文标题:Python操作Excel-openpyxl

        本文链接:https://www.haomeiwen.com/subject/zbbzehtx.html