Skip to main content

A Python module for creating Excel XLSX files.

Project description

XlsxWriter is a Python module for writing files in the Excel 2007+ XLSX file format.

XlsxWriter can be used to write text, numbers, formulas and hyperlinks to multiple worksheets and it supports features such as formatting and many more, including:

  • 100% compatible Excel XLSX files.

  • Full formatting.

  • Merged cells.

  • Defined names.

  • Charts.

  • Autofilters.

  • Data validation and drop down lists.

  • Conditional formatting.

  • Worksheet PNG/JPEG images.

  • Rich multi-format strings.

  • Cell comments.

  • Memory optimisation mode for writing large files.

It supports Python 2.5, 2.6, 2.7, 3.1, 3.2, 3.3, 3.4, Jython and PyPy and uses standard libraries only.

Here is a simple example:

import xlsxwriter


# Create an new Excel file and add a worksheet.
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet()

# Widen the first column to make the text clearer.
worksheet.set_column('A:A', 20)

# Add a bold format to use to highlight cells.
bold = workbook.add_format({'bold': True})

# Write some simple text.
worksheet.write('A1', 'Hello')

# Text with formatting.
worksheet.write('A2', 'World', bold)

# Write some numbers, with row/column notation.
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)

# Insert an image.
worksheet.insert_image('B5', 'logo.png')

workbook.close()
https://raw.github.com/jmcnamara/XlsxWriter/master/dev/docs/source/_images/demo.png

See the full documentation at: http://xlsxwriter.readthedocs.org

Release notes: http://xlsxwriter.readthedocs.org/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

XlsxWriter-0.6.0.tar.gz (212.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

XlsxWriter-0.6.0-py2.py3-none-any.whl (124.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file XlsxWriter-0.6.0.tar.gz.

File metadata

  • Download URL: XlsxWriter-0.6.0.tar.gz
  • Upload date:
  • Size: 212.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for XlsxWriter-0.6.0.tar.gz
Algorithm Hash digest
SHA256 2d51100387a544e0210db0e8efc84a4b6fa5e54f8e4e42e5bf92d35c0b2aea56
MD5 f57023e261768a2114bd96cb36f9f50f
BLAKE2b-256 75784543dfbb78f7fe6dc8bfec5d7d028db1d779587911d5644de55505c4a81c

See more details on using hashes here.

File details

Details for the file XlsxWriter-0.6.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for XlsxWriter-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a38e7d5329f5a681d58360879d1f8d3ffe545cd40c8baea951fc352edb788d7c
MD5 d54dff67c8777cdb583e870a181fdfc9
BLAKE2b-256 50f98a6624ffcf4adec7bcb623237bc696664b29a15b1e1583862c15a636ad3d

See more details on using hashes here.

Supported by

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