Welcome to ezodf’s documentation!

ezodf is a Python package to create new or open existing OpenDocumentFormat files to extract, add, modify or delete document data. Supported python versions are CPython 2.7 and CPython 3.2+, because the lxml package is needed, PyPy support isn’t possible at this time (08.06.2012).

To open an existing document, just use the ezodf.opendoc() function:

doc = ezodf.opendoc('documentname.ext')

You don’t have to care about the document type at the open function, to check the type of the document, use the doctype or the mimetype attribute:

if doc.doctype == 'odt':
    # this is a text document
    # and so on for 'ods', 'odg' or 'odp'

To change the meta data of the document use the meta attribute, which is an instance of the meta.Meta class:

document_title = doc.meta['title']
# or set meta attributes
doc.meta['description'] = 'set a new description'

And save the modified document with the same filename as opened, a backup of the original file will be created (if not disabled):


or save it with a new name:


Indices and tables

Table Of Contents

Next topic


This Page