jmcnamara/XlsxWriter
jmcnamara/XlsxWriter has 3,992 GitHub stars and 686 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-09 14:34 UTC. Last push 2026-10-28.
A Python module for creating Excel XLSX files.
Measured star growth
- in 24h
- 0
- in 7 days
- +1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalXlsxWriter
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/GIF/BMP/WMF/EMF images.
- Rich multi-format strings.
- Cell comments.
- Integration with Pandas and Polars.
- Textboxes.
- Support for adding Macros.
- Memory optimization mode for writing large files.
It supports Python 3.8+ and PyPy3 and uses standard libraries only.
Here is a simple example:
.. code-block:: python
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()
.. image:: https://raw.github.com/jmcnamara/XlsxWriter/master/dev/docs/source/_images/demo.png
See the full documentation at: https://xlsxwriter.readthedocs.io
Release notes: https://xlsxwriter.readthedocs.io/changes.html
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,250 starspublic-apis/public-apis
A collective list of free APIs
497,507 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
445,844 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,231 stars