ODFDOM is a free OpenDocument Format (ODF) library. Its purpose is to provide an easy common way to create, access and manipulate ODF files, without requiring detailed knowledge of the ODF specification. It is designed to provide the ODF developer community with an easy lightwork programming API portable to any object-oriented language.
The current reference implementation is written in Java.
A new version of ODFDOM was released this month. ODFDOM 0.8.5 of the Java implementation provides more than a dozen patches/bug fixes, such as the support of none-ODF XML within documents, and two new features:
- Support of all ODF templates. Nearly all document types of ODF 1.2 are now supported except Formula (MathML) and Database front end documents, which are expected in the near future.
- A new high-level Presentation API for slide handling, which supports the exchange of slides, copy, and more. In particular, the slide access, deletion, reordering, the copy of slides from a presentation to another and even merging of two presentations were enabled.
Another main focus of this release was on performance improvements. Enhancements are evident in the start-up time of ODFDOM using a class lazy loading approach and a reduction in the saving time of ODF documents by avoiding the compressing of already compressed files, e.g. images. The performance of table handling via the Document API also has been enhanced. For instance, users can now employ automatic table expansion when a requested cell index is out of range.
Additionally, improved table method robustness has been secured via sanity checks and the fix of several table issues.
ODFDOM - the OpenDocument API
ODFDOM Project Downloads
Read More ...