OOoPy

Software Screenshot:
OOoPy
Software Details:
Version: 1.11
Upload Date: 12 May 15
Developer: Ralf Schlatterbeck
Distribution Type: Freeware
Downloads: 9

Rating: 1.0/5 (Total Votes: 1)

OpenOffice.org (OOo) documents are ZIP archives containing several XML files. Therefore it is easy to inspect, create, or modify OOo documents.

OOoPy uses an existing XML library, ElementTree by Fredrik Lundh, to interact with those archives.

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.

What is new in this release:

  • Now ooo_mailmerge uses the delimiter option, it was ignored before.

What is new in version 1.7.9569:

  • Add --newlines option to ooo_as_text: With this option the paragraphs in the office document are preserved in the text output.
  • Fix assertion error with Python 2.7.
  • Several other small fixes for Python 2.7 vs. 2.6.

What is new in version 1.6.7680:

  • Fix compression flag.
  • Add regression test to check for compression.
  • Now release ooo_prettyxml -- I've used this for testing for quite some time, may be useful to others.
  • Add copyright (LGPL) notice to command-line utilities, fixes SF Bug 2650042.
  • OOo 3.X adds xml:id tags to lists, we now renumber these in the mailmerge app., fixes SF Bug 2949643.

What is new in version 1.5.6973:

  • New shell-script ooo_grep (does equivalent to grep -l on OOo Files)
  • On deletion of an OOoPy object close it explicitly (uses __del__)
  • Ensure mimetype is the first element in the resulting archive, seems OOo is picky about this.
  • When modifying the manifest the resulting .odt file could not be opened by OOo. So when modifying manifest make sure the manifest namespace is named "manifest" not something auto-generated by ElementTree. This now uses the _namespace_map of ElementTree and uses the same names as OOo for all namespaces. The META-INF/manifest.xml is now in the list of files to which Transforms can be applied.
  • When modifying (or creating) archive members, we create the OOo archive as if it was a DOS system (type fat) and ensure we use the current date/time (UTC). This also fixes problems with file permissions on newer versions of pythons ZipFile.
  • Fix for python2.6 behavior that __init__ of object may not take any arguments.
  • Finally -- since OOoPy is in production in some projects -- change the development status to "Production/Stable".

Similar Software

node-tar.gz
node-tar.gz

11 Mar 16

Filemanager
Filemanager

10 Dec 15

Comments to OOoPy

Comments not found
Add Comment
Turn on images!