Lightweight XLSX writer with emphasis on minimizing memory usage.
Project description
Introduction
XLSXLite is a lightweight XLSX writer with emphasis on minimizing memory usage. It's also really fast.
from xlsxlite.book import XLSXBook
book = XLSXBook()
sheet1 = book.add_sheet("People")
sheet1.append_row("Name", "Email", "Age")
sheet1.append_row("Jim", "jim@acme.com", 45)
book.finalize(to_file="simple.xlsx")
Limitations
This library is for projects which need to generate large spreadsheets, quickly, for the purposes of data exchange, and so it intentionally only supports a tiny subset of XLSX specification:
- No styling
- Only strings, numbers and dates are supported cell types
Development
To run all tests:
py.test xlsxlite -s
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
xlsxlite-0.1.0.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for xlsxlite-0.1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bddbd2314343c7f90534fea96d1daa697e68e233303c6ac9ec5a6886d33bc136 |
|
MD5 | 019e78ac64faf76578a70ed42ba4a111 |
|
BLAKE2b-256 | e57a4eeafa9c0c17f9f6049f54821337f2ce476d36e3656bd11bf92ea11f31c0 |