openpyxl - 读/写 Excel 2010 xlsx/xlsm 文件的 Python 库

Author:Eric Gazoni, Charlie Clark
Source code:http://bitbucket.org/openpyxl/openpyxl/src
Issues:http://bitbucket.org/openpyxl/openpyxl/issues
Generated:2021 年 08 月 19 日
License:MIT/Expat
Version:3.0.7

支持

这是一个由志愿者在业余时间维护的开源项目。这很可能意味着会缺少你想要的特定的功能。 But things don’t have to stay that way. 你可以对这个项目进行贡献 Development 或者和开发者联系来开发特定的功能。

可以向`Clark Consulting & Research <http://www.clark-consulting.eu/>`_ 和 Adimian 寻求专业支持。欢迎为该项目捐款以支持进一步的开发和维护。

错误报告和功能请求可以使用 issue tracker 来提交。 请提供错误的完整最终,并尽可能提交示例文件。如果出于保密原因您无法公开提供文件,请与开发人员联系。

如何贡献

只要遵从了以下步骤,我们欢迎任何帮助:

1. 为了每一个独立的功能开了新的fork (https://bitbucket.org/openpyxl/openpyxl/fork) ,也不要想着同时解决所有的问题,这也能使为review和merge你的changes的人更加方便 ;-)

2. Hack hack hack

3. 不要忘了为你的修改添加单元测试!(是的,即使只有一行代码,没有单元测试也是不会被接受的哦。)如果不知道怎么做,可以参考源代码中大量的例子

4. 如果添加了一个完整的功能或者对某个功能做出了改进,你可以自豪地把自己加入作者文件中:-)

5. 为了让大家知道你刚提交的功能是多么的棒,务必更新一下文档!

6. 当以上步骤都完成之后,提一个 pull request(在 的 repository 页点击大大的 “pull request”按钮)然后等你的代码被review。如果以上步骤都完成了,那么就会合并到主 repository 。

更多信息请查询 Development

其他提供帮助的方式

即使你不会写代码(或者代码写得不是很好),也有多种方式来作出贡献

  • 为 bug 追踪器(bug tracker)进行分流: 关闭已经解决的,无关的,不能复现的bug
  • 对几乎每个方面的文档进行更新: 增加了大量大型的特性(主要是图表和图像)但是没有文档,因此很难用新特性来做点什么
  • proposing compatibility fixes for different versions of Python: 我们支持 2.7, 3.4, 3.5, 3.6 和 3.7

安装

使用 pip 安装 openpyxl。建议在不带系统软件包的 Python virtualenv 中执行此操作:

$ pip install openpyxl

注解

支持流行的 lxml 库, 在创建大量文件的时候特别有用。

警告

为了在 openpyxl 文件中包含(jpeg, png, bmp,…)等图片,你还需要安装 pillow:

$ pip install pillow

或者你也可以浏览 https://pypi.python.org/pypi/Pillow/, 选择最新版本或下拉到页面最后选择 Windows 二进制版

Working with a checkout

Sometimes you might want to work with the checkout of a particular version. This may be the case if bugs have been fixed but a release has not yet been made.

$ pip install -e hg+https://bitbucket.org/openpyxl/openpyxl@3.0#egg=openpyxl

开发者信息

Indices and tables

发布说明