skip to navigation
skip to content

Not Logged In

ezodf 0.2.1

A Python package to create/manipulate OpenDocumentFormat files.

Package Documentation

Latest Version: 0.2.5

Abstract

ezodf is a Python package to create new or open existing OpenDocument (ODF) files to extract, add, modify or delete document data.

a simple example:

from ezodf import newdoc, Paragraph, Heading, Sheet

odt = newdoc(doctype='odt', filename='text.odt')
odt.body += Heading("Chapter 1")
odt.body += Paragraph("This is a paragraph.")
odt.save()

ods = newdoc(doctype='ods', filename='spreadsheet.ods')
sheet = Sheet('SHEET', size=(10, 10))
ods.sheets += sheet
sheet['A1'].set_value("cell with text")
sheet['B2'].set_value(3.141592)
sheet['C3'].set_value(100, currency='USD')
sheet['D4'].formula = "of:=SUM([.B2];[.C3])"
pi = sheet[1, 1].value
ods.save()

for more examples see: /examples folder

Dependencies

  • lxml <http://codespeak.net/lxml/> for painless serialisation with prefix declaration (xlmns:prefix="global:namespace:specifier") in the root element. Declarations for unused prefixes are also possible.

The target platform is Python 3.1+, no Python 2 support planned at this time.

Installation

with easy_install:

easy_install ezodf

with pip:

pip install ezodf

or from source:

python setup.py install

Documentation

http://packages.python.org/ezodf

send feedback to mozman@gmx.at

ezodf can be found on bitbucket.org at:

http://bitbucket.org/mozman/ezodf

NEWS

Version 0.2.1 - 06 February 2011

  • Alpha version
  • added basic spreadsheet support
  • Spreadsheet: added sheet, row, column and cell management

Version 0.2.0 - 18 January 2011

  • Alpha version
  • create new empty odt, ods, odp, odg file
  • added template support - can create ott, ots, otp, otg files
  • open documents - ezodf.opendoc(filename)
  • create new documents - ezdof.newdoc(doctype, filename, template)
  • Text: added Paragraph, Heading, Span, Hyperlink, List, Section objects

Version 0.1.0 - 02 January 2011

  • Pre-Alpha version
  • open/saveas ODF documents
  • modify meta data
 
File Type Py Version Uploaded on Size
ezodf-0.2.1.tar.gz (md5) Source 2011-02-06 110KB
ezodf-0.2.1.zip (md5) Source 2011-02-06 145KB
  • Downloads (All Versions):
  • 68 downloads in the last day
  • 312 downloads in the last week
  • 961 downloads in the last month