Main > Programming > Libraries >

OOoPy 0.2

OOoPy 0.2

Sponsored Links

OOoPy 0.2 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
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.

OOoPy 0.2 Screenshot

Advertisements

OOoPy 0.2 Keywords

Bookmark OOoPy 0.2

Hyperlink code:
Link for forum:

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

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
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