OOoPy 0.2
Sponsored Links
OOoPy 0.2 Ranking & Summary
File size:
0.029 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
1453
Date added:
2005-11-01
Publisher:
Ralf Schlatterbeck
OOoPy 0.2 description
OOoPy is a Python library for modifying OpenOffice.org documents. It provides a set of transformations on the OOo XML format using the ElementTree XML Library.
Transformations included are a mail merge application and the concatenation of documents with formatting intact. The framework supports easy creation of new transformations.
OpenOffice.org (OOo) documents are ZIP archives containing several XML files. Therefore it is easy to inspect, create, or modify OOo documents. OOoPy is a library in Python for these tasks with OOo documents.
To not reinvent the wheel, OOoPy uses an existing XML library, ElementTree by Fredrik Lundh. OOoPy is a thin wrapper around ElementTree using Pythons ZipFile to read and write OOo documents.
In addition to being a wrapper for ElementTree, OOoPy contains a framework for applying XML transforms to OOo documents. Several Transforms for OOo documents exist, e.g., for changing OOo fields (OOo Insert-Fields menu) or using OOo fields for a mail merge application. Some other transformations for modifying OOo settings and meta information are also given as examples.
Applications like this come in handy in applications where calling native OOo is not an option, e.g., in server-side Web applications.
Dont be alarmed by the Alpha-Status of the Software: Reading and writing of OOo documents is stable as well as most transforms.
The only problematic transform is mailmerge: The OOo format is well documented but there are ordering constraints in the body of an OOo document. Ive not yet figured out all the tags and their order in the OOo body. Another known shortcoming of OOoPys mailmerge is the renumbering of body parts of an OOo document.
Individual parts (like e.g., frames, sections, tables) need to have their own unique names. After a mailmerge, there are duplicate names for some items. So far Im renumbering only frames, sections, and tables. See the renumber objects at the end of ooopy/Transforms.py.
Enhancements:
- The Concatenate code was refactored and cleaned up.
- The Attribute_Changer API was generalized to Attribute_Access and the Pagecount transform was replaced by get_meta.
- The Mailmerge transform now computes new page, paragraph, and character count meta information.
Transformations included are a mail merge application and the concatenation of documents with formatting intact. The framework supports easy creation of new transformations.
OpenOffice.org (OOo) documents are ZIP archives containing several XML files. Therefore it is easy to inspect, create, or modify OOo documents. OOoPy is a library in Python for these tasks with OOo documents.
To not reinvent the wheel, OOoPy uses an existing XML library, ElementTree by Fredrik Lundh. OOoPy is a thin wrapper around ElementTree using Pythons ZipFile to read and write OOo documents.
In addition to being a wrapper for ElementTree, OOoPy contains a framework for applying XML transforms to OOo documents. Several Transforms for OOo documents exist, e.g., for changing OOo fields (OOo Insert-Fields menu) or using OOo fields for a mail merge application. Some other transformations for modifying OOo settings and meta information are also given as examples.
Applications like this come in handy in applications where calling native OOo is not an option, e.g., in server-side Web applications.
Dont be alarmed by the Alpha-Status of the Software: Reading and writing of OOo documents is stable as well as most transforms.
The only problematic transform is mailmerge: The OOo format is well documented but there are ordering constraints in the body of an OOo document. Ive not yet figured out all the tags and their order in the OOo body. Another known shortcoming of OOoPys mailmerge is the renumbering of body parts of an OOo document.
Individual parts (like e.g., frames, sections, tables) need to have their own unique names. After a mailmerge, there are duplicate names for some items. So far Im renumbering only frames, sections, and tables. See the renumber objects at the end of ooopy/Transforms.py.
Enhancements:
- The Concatenate code was refactored and cleaned up.
- The Attribute_Changer API was generalized to Attribute_Access and the Pagecount transform was replaced by get_meta.
- The Mailmerge transform now computes new page, paragraph, and character count meta information.
OOoPy 0.2 Screenshot
OOoPy 0.2 Keywords
OOo
OOoPy
XML
ElementTree
OpenOffice.org
OOoPy 0.2
python library
documents
library
python
modifying
0.2
OOoPy 0.2
Libraries
Programming
Bookmark OOoPy 0.2
OOoPy 0.2 Copyright
WareSeeker periodically updates pricing and software information of OOoPy 0.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of OOoPy 0.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
documents google
my documents
documents fully completed
documents to go
documents and designs
legal documents
documents to go android
python library path
documents online
shared documents
documents to go blackberry
documents needed to enter canada
python library reference
aia documents
confidential documents
documents folder
documents to go iphone
documents interdits
Version History
Related Software
atropine helps programmers make assertions about document structure while getting at the data they are interested in. Free Download
PyDO is an object-relational mapping library for Python that is easy to use, explain and extend. Free Download
PyOPC is a Python library implementing the OPC XML Data Access Protocol Version 1.01 (OPC XML-DA 1.01). Free Download
Py++ is an object-oriented framework for creating a code generator for the Boost.Python library. Free Download
pyNetConv is a Python library created to help the conversion of some network file formats. Free Download
Pydhcplib is a pure python library. Free Download
ooo-macro is a toolkit for OpenOffice.org or StarOffice. Free Download
pypod is python library and script for managing iPod metadata. Free Download
Latest Software
Popular Software
Favourite Software