openpyxl -用于读/写Excel 2010 XLSX/XLSM文件的python库?

作者:埃里克·加佐尼,查理·克拉克
源代码:http://bitbucket.org/openpyxl/openpyxl/src
问题:http://bitbucket.org/openpyxl/openpyxl/issues
生成:2019 年 03 月 25 日
许可:麻省理工学院
版本:2.6.1
coverage status

介绍?

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")

AG怎么下载|首页?

AG怎么下载|首页位于:https://openpyxl.readthedocs.io

  • 安装方法
  • 代码示例
  • 投稿须知

发行说明:https://openpyxl.readthedocs.io/en/stable/changes.html

支持?

这是一个开源项目,由志愿者在业余时间维护。这很可能意味着缺少您想要的特定功能或功能。但事情不必这样。你可以参与这个项目 开发 您自己或与开发人员签订特定功能的合同。

OpenPYXL的专业支持可从 Clark Consulting & ResearchAdimian . 欢迎向该项目捐款,以支持进一步的发展和维护。

应使用 issue tracker . 请提供您所看到的任何错误的完整追溯,如果可能,请提供示例文件。如果出于保密的原因,您不能公开一个文件,那么请与开发人员联系。

如何贡献?

任何帮助都将非常感谢,只需遵循以下步骤:

1。请为每个独立功能启动一个新的fork(https://bitback.org/openpyxl/openpyxl/fork),不要试图同时解决所有问题,对于那些将审阅和合并您的更改的人来说更容易;-)

2。黑客破解

三。不要忘记为您的更改添加单元测试!(是的,即使它是一个一行程序,没有测试的更改也会 not 如果你缺乏专业知识或灵感的话,有很多例子。

4。如果您添加了一个全新的功能,或者只是改进了一些功能,您可以为此感到自豪,因此请将您自己添加到authors文件中:—)

5。让人们知道你刚刚实现的闪光点,更新AG怎么下载|首页!

6。完成后,只需发出拉请求(点击“拉请求”按钮 your 存储库),然后等待代码被检查,如果您执行了所有这些步骤,则合并到主存储库中。

有关更多ag捕鱼王网站|首页,请参阅 开发

其他帮助方式?

贡献有几种方法,即使您不能编码(或不能很好地编码):

  • 在Bug跟踪器上对Bug进行分类:关闭已关闭、不相关、无法复制的Bug,…
  • 几乎每个领域都在更新AG怎么下载|首页:添加了许多大型功能(目前主要是关于图表和图像),但没有任何AG怎么下载|首页,很难对其进行任何操作。
  • 为不同版本的python提供兼容性修复:我们支持2.7、3.4、3.5、3.6和3.7

安装?

使用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://bitbucket.org/openpyxl/openpyxl@2.6#egg=openpyxl

开发者ag捕鱼王网站|首页?

发行说明?