美文网首页数析
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