Skip to main content

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

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.1.5.tar.gz (186.5 kB view details)

Uploaded Source

Built Distribution

openpyxl-3.1.5-py2.py3-none-any.whl (250.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file openpyxl-3.1.5.tar.gz.

File metadata

  • Download URL: openpyxl-3.1.5.tar.gz
  • Upload date:
  • Size: 186.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.19

File hashes

Hashes for openpyxl-3.1.5.tar.gz
Algorithm Hash digest
SHA256 cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050
MD5 13e63bdced2dbca00c8741eea3ecfa1c
BLAKE2b-256 3df988d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: openpyxl-3.1.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 250.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.19

File hashes

Hashes for openpyxl-3.1.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2
MD5 05a1b34e9893bab14dd70c7645c4ddcb
BLAKE2b-256 c0da977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506

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