openpyxl-一个Python库,用于读/写excel2010 xlsx/xlsm文件¶
- 作者
埃里克·加佐尼,查理·克拉克
- 源代码
- 问题
- 生成
2021 年 10 月 24 日
- 许可
麻省理工学院
- 版本
3.0.5
介绍¶
OpenPYXL是一个用于读/写Excel2010 XLSX/XLSM/XLTX/XLTM文件的python库。
它的诞生是由于缺少从Python(OfficeOpenXML格式)本地读/写的现有库。
作为openpyxl,phpexcel团队的所有荣誉最初都基于phpexcel。
安全性¶
默认情况下,openpyxl不防范二次放大或十亿笑XML攻击。为了防止这些攻击,请安装defusedxml。
邮寄名单¶
用户列表可以在http://groups.google.com/group/openpyxl-users上找到。
样本代码:
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")
文档¶
文档位于:https://openpyxl.readthedocs.io
安装方法
代码示例
投稿须知
支持¶
这是一个开源项目,由志愿者在业余时间维护。这很可能意味着缺少您想要的特定功能或功能。但事情不必这样。你可以参与这个项目 开发 您自己或与开发人员签订特定功能的合同。
OpenPYXL的专业支持可从 Clark Consulting & Research 和 Adimian . 欢迎向该项目捐款,以支持进一步的发展和维护。
应使用 issue tracker . 请提供您所看到的任何错误的完整追溯,如果可能,请提供示例文件。如果出于保密的原因,您不能公开一个文件,那么请与开发人员联系。
存储库由提供 Octobus 和 Clever Cloud .
如何贡献¶
任何帮助都将非常感谢,只需遵循以下步骤:
1请加入该组并创建分支(https://foss.heptapod.net/openpyxl/openpyxl/)然后跟着 Merge Request Start Guide . 对于每个独立的特性,不要试图同时修复所有的问题,这对于那些将检查和合并您的更改的人来说更容易些;-)
2。黑客破解
三。不要忘记为您的更改添加单元测试!(是的,即使它是一个一行程序,没有测试的更改也会 not 如果你缺乏专业知识或灵感的话,有很多例子。
4。如果您添加了一个全新的功能,或者只是改进了一些功能,您可以为此感到自豪,因此请将您自己添加到authors文件中:—)
5。让人们知道你刚刚实现的闪光点,更新文档!
6。完成后,只需发出拉请求(点击“拉请求”按钮 your 存储库),然后等待代码被检查,如果您执行了所有这些步骤,则合并到主存储库中。
有关更多信息,请参阅 开发
其他帮助方式¶
贡献有几种方法,即使您不能编码(或不能很好地编码):
在Bug跟踪器上对Bug进行分类:关闭已关闭、不相关、无法复制的Bug,…
几乎每个领域都在更新文档:添加了许多大型功能(目前主要是关于图表和图像),但没有任何文档,很难对其进行任何操作。
建议对不同版本的Python进行兼容性修复:我们支持3.6、3.7、3.8和3.9。
安装¶
使用pip安装openpyxl。建议在没有系统包的python virtualenv中执行此操作:
$ pip install openpyxl
注解
支持大众 lxml 将在安装时使用的库。这在创建大型文件时特别有用。
警告
为了能够将图像(jpeg、png、bmp…)包含到OpenPyXL文件中,您还需要可以安装的“枕头”库::
$ pip install pillow
或者浏览https://pypi.python.org/pypi/bellow/,选择最新版本,并在页面底部搜索Windows二进制文件。
使用结账¶
有时,您可能希望使用特定版本的签出。如果bug已经修复,但尚未发布,则可能会出现这种情况。
$ pip install -e hg+https://foss.heptapod.net/openpyxl/openpyxl/@3.0#egg=openpyxl
使用实例¶
教程¶
食谱¶
性能¶
其他话题¶
开发者信息¶
API文档¶
关键类¶
全API¶
索引和表格¶
发行说明¶
- 3.0.5(2020-08-21)
- 3.0.4(2020-06-24)
- 3.0.3(2020-01-20)
- 3.0.2(2019-11-25)
- 3.0.1(2019-11-14)
- 3.0.0(2019-09-25)
- 2.6.4(2019-09-25)
- 2.6.3(2019-08-19)
- 2.6.2(2019-03-29)
- 2.6.1(2019年3月4日)
- 2.6.0(2019年2月6日)
- 2.6.-B1(2019-01-08年)
- 2.6-A1(2018-11-21)
- 2.5.14(2019年1月23日)
- 2.5.13(棕色袋子)
- 2.5.12(2018年11月29日)
- 2.5.11(2018-11-21)
- 2.5.10(2018年11月13日)
- 2.5.9(2018年10月19日)
- 2.5.8(2018年9月25日)
- 2.5.7(2018年9月13日)
- 2.5.6(2018年8月30日)
- 2.5.5(2018年8月4日)
- 2.5.4(2018年6月7日)
- 2.5.3(2018年4月18日)
- 2.5.2(2018年4月6日)
- 2.5.1(2018年3月12日)
- 2.5.0(2018-01-24)
- 2.5.0-B2(2018-01-19)
- 2.5.0-b1(2017-10-19)
- 2.5.0-A3(2017-08-14)
- 2.5.0-A2(2017-06-25)
- 2.5.0-A1(2017-05-30)
- 2.4.11(2018-01-24)
- 2.4.10(2018-01-19)
- 2.4.9(2017年10月19日)
- 2.4.8(2017-05-30)
- 2.4.7(2017年4月24日)
- 2.4.6(2017年4月14日)
- 2.4.5(2017年3月7日)
- 2.4.4(2017年2月23日)
- 2.4.3(未出租)
- 2.4.2(2017-01-31)
- 2.4.1(2016-11-23)
- 2.4.0(2016年9月15日)
- 2.4.0-b1(2016-06-08)
- 2.4.0-A1(2016-04-11)
- 2.3.5(2016-04-11)
- 2.3.4(2016年3月16日)
- 2.3.3(2016-01-18)
- 2.3.2(2015年12月7日)
- 2.3.1(2015年11月20日)
- 2.3.0(2015年10月20日)
- 2.3.0-B2(2015-09-04)
- 2.3.0-b1(2015-06-29)
- 2.2.6(未出租)
- 2.2.5(2015年6月29日)
- 2.2.4(2015年6月17日)
- 2.2.3(2015-05-26)
- 2.2.2(2015年4月28日)
- 2.2.1(2015年3月31日)
- 2.2.0(2015年3月11日)
- 2.2.0-b1(2015-02-18)
- 2.1.5(2015年2月18日)
- 2.1.4(2014年12月16日)
- 2.1.3(2014年12月9日)
- 2.1.2(2014年10月23日)
- 2.1.1(2014年10月8日)
- 2.1.0(2014年9月21日)
- 2.0.5(2014年8月8日)
- 2.0.4(2014年6月25日)
- 2.0.3(2014年5月22日)
- 2.0.2(2014年5月13日)
- 2.0.1(2014-05-13)棕色袋子
- 2.0.0(2014-05-13)棕色袋子
- 1.8.6(2014-05-05)
- 1.8.5(2014年3月25日)
- 1.8.4(2014年2月25日)
- 1.8.3(2014年2月9日)
- 1.8.2(2014-01-17)
- 1.8.1(2014年1月14日)
- 1.8.0(2014年1月8日)
- 1.7.0(2013年10月31日)