openpyxl - 开始
来源:互联网 发布:ie11 js 导出excel 编辑:程序博客网 时间:2024/05/23 15:44
openpyxl - 开始
做程序员的第一个项目是老板让我拿来练手的,给公司财务做个报表系统。我本想用表单填写、web展示做的,但财务坚持要用excel文件,所以逃不开了,中后期想想,因为财务报表需要很多计算项、生成项、各项指标,这些都是有一些基础项通过内置公式、宏等生成,下载后可以直观的看到。所以excel文件还是有一定的必要性。
当时接触过两三个python库,也用了些,后来逐渐都转为openpyxl。下面一些常用python读写excel的库的对比图,摘自这里。
简介
官方文档原话:Openpyxl is a Python library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
openpyxl是个读写excel2010+,支持xlsx、xlsm、xltx、xltm文件的python库。所以其他格式并不支持,如excel97-2003的xls。
openpyxl的开发基于PHPExcel。
代码支持
openpyxl是个开源项目,由一些志愿者利用空闲时间管理。所以有一些代码变动,可能一些函数、用法会做修改。
编译器
python有很多IDE,如果单纯学openpyxl的话,个人觉得ipython很方便。
安装ipython
pip install ipython
安装openpyxl
直接用pip,命令会自动安装lxml库(方便创建大文件)。
pip install openpyxl
如果有图片(jpeg, png, bmp,…)操作需要安装pillow。
pip install pillow
如果由于openpyxl的代码更新,想要安装指定版本的openpyxl的话。请用:
pip hg+https://bitbucket.org/openpyxl/openpyxl@2.3#egg=openpyxl
代码示例
# 创建空工作簿,并写入数据保存from openpyxl import Workbook# 创建工作簿实例wb = Workbook()# 激活一个工作表ws = wb.active# 直接给单元格赋值ws['A1'] = 42# 在当前工作表末行之后插入新行ws.append([1, 2, 3])# 可以直接使用python的一些类进行赋值import datetimews['A2'] = datetime.datetime.now()# 保存文件,注意openpyxl并不支持所有excel格式。wb.save("sample.xlsx")
0 0
- openpyxl - 开始
- openpyxl
- OpenPyXL学习
- python3 openpyxl
- openpyxl autoSUM
- python openpyxl读写excel
- pip及openpyxl安装
- Python install openpyxl
- openpyxl笔记 重制版
- openpyxl 读取excel2007
- openpyxl学习笔记
- openpyxl 读写Excel Workbook
- python xlsxwriter vs openpyxl
- openpyxl读取xlsx
- openpyxl - 学习目录
- openpyxl - 操作Excel文件
- openpyxl - 一些简单用法
- openpyxl - 单元格样式
- [转]Android优质技术资源合集
- POJ 1011--Sticks
- 好用的网站
- Android Systemproperties用法
- 命令模式
- openpyxl - 开始
- 开放式面试题
- hdu5023 线段树成段更新
- java项目之——坦克大战02
- 010:“implements Runnable” vs. “extends Thread”?
- 安装部署(五)Ubuntu系统监控(一)
- HDU 4455 Substrings(DP)
- Amazon-EC2 Linux实例中tomcat正常运行,但是外部浏览器如Google都无法访问
- Hive ROW_NUMBER,RANK(),DENSE_RANK()