Skip to main content

A Python library to read/write Excel 2010 xlsx/xlsm files

Reason this release was yanked:

Not ready

Project description

coverage status

Introduction

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

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

All kudos to the PHPExcel team as openpyxl was initially based on PHPExcel.

Security

By default openpyxl does not guard against quadratic blowup or billion laughs xml attacks. To guard against these attacks install defusedxml.

Mailing List

The user list can be found on http://groups.google.com/group/openpyxl-users

Sample code:

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

Documentation

The documentation is at: https://openpyxl.readthedocs.io

  • installation methods

  • code examples

  • instructions for contributing

Release notes: https://openpyxl.readthedocs.io/en/stable/changes.html

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openpyxl-3.2.0b1.tar.gz (188.9 kB view details)

Uploaded Source

Built Distribution

openpyxl-3.2.0b1-py2.py3-none-any.whl (253.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file openpyxl-3.2.0b1.tar.gz.

File metadata

  • Download URL: openpyxl-3.2.0b1.tar.gz
  • Upload date:
  • Size: 188.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.13

File hashes

Hashes for openpyxl-3.2.0b1.tar.gz
Algorithm Hash digest
SHA256 77a7c531d70bd4cd65e03cb583186819a75257048736b71581d8c115758598e4
MD5 ffe0ca8751be87279fc75f3f586a4a26
BLAKE2b-256 d0baa48d1d7b5ff6f8628a76115fdf1f86bfff519ebef87be2ce2fcc0f344370

See more details on using hashes here.

File details

Details for the file openpyxl-3.2.0b1-py2.py3-none-any.whl.

File metadata

  • Download URL: openpyxl-3.2.0b1-py2.py3-none-any.whl
  • Upload date:
  • Size: 253.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.13

File hashes

Hashes for openpyxl-3.2.0b1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c9c32c7304ad9de30aa6632dd9836469fce0338e91f3e7875a1395f9163a3eec
MD5 ae7adfa1ea9ffe2ceae5d6f5151645f0
BLAKE2b-256 e25e1fe4ea74f5c0afc681cbb1f34836fa251280c5aa3012dc803f6aac1382d6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page