After a few more efforts, I am pleased to announce the release of the first version of openpyxl.
The reader and the writer are working and tested for strings and numbers.
I have been able to read and write simple Excel 2007 xlsx files from Python and open them with Excel.
You can clone the repository using Mercurial:
or download the release in zip format.
Edit: 1.0 release is really outdated, you might want to get a more recent version here.
The (sparse for now) documentation can be found on the wiki.
Reader usage (using the “empty_book.xlsx” file from the previous example)
from openpyxl.reader.excel import load_workbook wb = load_workbook(filename = r'empty_book.xlsx') sheet_ranges = wb.get_sheet_by_name(name = 'range names') print sheet_ranges.cell('D18').value # should display D18
Code is published under the MIT licence, so you can use it for whatever use you need, and I’d be very happy if you drop me an email if you use it 🙂
If you don’t find it useful, spot a bug, or want to suggest an enhancement, you can do so by filling a ticket on the tracker.
Features that will be added in the next version are listed here, so if you need something in this list, please be patient or send me a message to tell me to hurry 😉