Python interface for working with OOXML files such as docx, xlsx.
Project description
ooxml: Python interface for working with OOXML files such as xlsx, docx, pptx.
For now only reading xlsx works.
Here’s how to use it to read xlsx file:
>>> from ooxml.spreadsheet import Spreadsheet >>> workbook=Spreadsheet('book1.xlsx') #read in book1.xlsx >>> workbook.sheet_names ['Sheet1', 'Sheet3', 'Sheet2'] >>> sheet1 = workbook.sheet(1) #index start from 1, not 0 >>> row1 = sheet1.row(1) #you can get a row >>> row1 <spreadsheet.Workrow object at 0xb7a8898c> >>> row1.cell(1).value #access a cell value in a row '1' >>> sheet1.cell(2,1).value #access by sheet.cell(x,y), x is row, y is column '2' >>> sheet2 = workbook.sheet('Sheet2') #use name instead of index to get a sheet >>> cell = sheet2.cell(5,5) >>> sheet2.save_csv('my.csv') #save content to csv
Writing xlsx, reading/writing docx, pptx will be added later.
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
ooxml-0.2.1.tar.gz
(4.3 kB
view details)
Built Distribution
ooxml-0.2.1-py2.6.egg
(15.2 kB
view details)
File details
Details for the file ooxml-0.2.1.tar.gz
.
File metadata
- Download URL: ooxml-0.2.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09d5c075fc67eec5a95be15f9bbda24ab6106dc48a5856a35b9ed7866e78b0f0 |
|
MD5 | 4595dded94704f5392a45613ecffdf92 |
|
BLAKE2b-256 | b57c9ed5fa5831548dcd866055d8faa2036b019e51551a2d3ce28f68a9c63969 |
File details
Details for the file ooxml-0.2.1-py2.6.egg
.
File metadata
- Download URL: ooxml-0.2.1-py2.6.egg
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a8a7406c2b3a63ce1933ac6e64bacec73eebc1eb9c3890402302d4c38ebaf38 |
|
MD5 | ed9dd9e219d3b86063ab359f1ff18bbe |
|
BLAKE2b-256 | 774c0528be17be71872a9e38ce0b63ca74ca73d14a2d5b8b8c7ea0c1ba8c3951 |