A Python package to create/manipulate OpenDocumentFormat files.
Project description
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:
import ezodf from ezodf import Paragraph, Heading odt = ezodf.newdoc(doctype='odt', filename='text.odt') paragraph = Paragraph("This is a paragraph. ") # document content resides in the body object odt.body.append(paragraph) paragraph.append_text("This is another sentence.\nNormal usage of line breaks.") # insert new heading before 'paragraph' odt.body.insert_before(paragraph, Heading("Chapter 1")) odt.save() from ezodf import Sheet # this ODS example doesn't work yet ods = ezodf.newdoc(doctype='ods', filename='spreadsheet.ods') # document content resides in the body object sheet = ods.body.append(Sheet('SHEET')) sheet[0, 0] = Paragraph("Textcell") 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 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:
NEWS
Version 0.1.0 - 02 January 2011
Pre-Alpha version
open/saveas ODF documents
modify meta data
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
File details
Details for the file ezodf-0.2.0.zip
.
File metadata
- Download URL: ezodf-0.2.0.zip
- Upload date:
- Size: 109.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
21a22c1c236db07295641b2a8a4d7fa3ff4adefd1adee8ed08cc9009cc3ae367
|
|
MD5 |
b1ca1a88ea3a2eb10914f01e70d759e7
|
|
BLAKE2b-256 |
deabc98901cedf445b06fcffcc1e03b8a0c835159ccaf1992e7708b58f68cafe
|
File details
Details for the file ezodf-0.2.0.tar.gz
.
File metadata
- Download URL: ezodf-0.2.0.tar.gz
- Upload date:
- Size: 87.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
0ac52d15557255f32d5213d537d196f55ff81fb0a7b1db1e1b8077540ca779e6
|
|
MD5 |
fc438b5d3a0d2605a8b9ca58ad666365
|
|
BLAKE2b-256 |
fd7f0e37176d44bc827d0a8a815873214be432c325525173c7d1f603b15c3e2f
|