Skip to main content

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


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)

Uploaded Source

Built Distribution

ooxml-0.2.1-py2.6.egg (15.2 kB view details)

Uploaded Source

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

Hashes for ooxml-0.2.1.tar.gz
Algorithm Hash digest
SHA256 09d5c075fc67eec5a95be15f9bbda24ab6106dc48a5856a35b9ed7866e78b0f0
MD5 4595dded94704f5392a45613ecffdf92
BLAKE2b-256 b57c9ed5fa5831548dcd866055d8faa2036b019e51551a2d3ce28f68a9c63969

See more details on using hashes here.

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

Hashes for ooxml-0.2.1-py2.6.egg
Algorithm Hash digest
SHA256 7a8a7406c2b3a63ce1933ac6e64bacec73eebc1eb9c3890402302d4c38ebaf38
MD5 ed9dd9e219d3b86063ab359f1ff18bbe
BLAKE2b-256 774c0528be17be71872a9e38ce0b63ca74ca73d14a2d5b8b8c7ea0c1ba8c3951

See more details on using hashes here.

Supported by

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