openpyxl /

The branch 'immutable-styles' does not exist.
Filename Size Date modified Message
94 B
Set coverage output to defaults
123 B
flow initialization: Added configuration file.
233 B
removed env2 and env3 from .hgignore and commented root_rels id
3.7 KB
160 B
Disable Travis notification.
1.3 KB
Update docs.
2.2 KB
update CHANGES
1.8 KB
Update docs.
106 B
619 B
Convert to RST
410 B
Update docs.
234 B
Exclude openpyxl/Issues from tests
22 B
[wheels] added setup file for wheel package generation
1.9 KB
Reflect changes to filenames.
399 B
Add pillow to the dependencies for shippable.
1.1 KB
Ensure registration of specific namespaces. Test is a bit rough and ready.


openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm files.

It was born from lack of existing library to read/write natively from Python the new Office Open XML format.

All kudos to the PHPExcel team as openpyxl is based on PHPExcel

Mailing List

Official user list can be found on

Official documentation

The homepage is You will find:

  • every installation methods
  • the official documentation
  • code examples
  • instructions for contributing
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.