jOpenDocument


A pure Java library for OASIS Open Document files manipulation

What is jOpenDocument?

jOpenDocument is a free library for developers looking to use Open Document files without OpenOffice.org.

jOpenDocument is Open Source (under GPL or commercial license).

You can automate the document creation and manipulation process. You can use jOpenDocument to:

  • - Generate dynamic documents from Java, XML or databases
  • - Display and print files with built-in viewers
  • - Split, concatenate, and manipulate pages
  • - Automate filling out of template (created by OpenOffice or not)
  • - Use your preferred langage via standard ScriptEngine interface
  • - And much more...


News

October 10, 2008 : jOpenDocument 1.1 final

Here is the final version of jOpenDocument 1.1 . The next step is the creation of a 1.2 branch and jOpenDocument 2.0.Tthere is also some Big News but you will have to wait november...

jOpenDocument 1.1 contains small bug fixes in JavaScriptFileTemplate and convenient methods (putAll in DataModel). This version is tagged as "production ready".

July 28, 2008 : jOpenDocument 1.1 beta3

We are pleased to announce the third beta version of the next version of our open document library.

jOpenDocument 1.1 beta 3 is available for download. We included:
- a new API for metadata manipulation
- a new tutorial about metadata
- full support of measure units
- row duplication improvements
- an useful XML validator ( isValid() on XMLDocument )
- a convenient superclass for styles
- an unified table handling and a long awaited setColumnCount() method on Tables

June 11, 2008 : jOpenDocument 1.1 beta2 and Java 5 support

We are pleased to announce the second beta version of jOpenDocument 1.1.

jOpenDocument 1.1 beta 2 is available for download, a Java 5 version is included.


June 10, 2008 : jOpenDocument 2.0

In order to avoid fragmentation, the next version of the jOpenDocument model will be based on the in-progress ODFDOM from Sun Microsystems.

We plan to join forces and wish to share a common model. Our top level API will not change, so you can start using now jOpenDocument 1.1 without fear.


May 29, 2008 : jOpenDocument 1.1 beta

We are back from the US, JavaOne was great and we are pleased to announce the the first beta version of jOpenDocument 1.1.

jOpenDocument 1.1 beta 1 is available.
It includes bugfixes and requested enhancements.



April 25, 2008 : OpenOffice Addon 1.0

The first release of the OpenOffice Addon is available.
jOpenOffice.org is now 300 visitors (downloads) per day, amazing!

April 18, 2008 : jOpenDocument 1.0

The first release of jOpenDocument is available.
A new tutorial about PDF generation is online.

April 12, 2008 : Welcome to OpenDocument.org

We are working on the first release that is planned on April 19th. Tutorial and a full documentation will appear soon after.

Meet us at JavaOne 2008 !
A part of the team will hang out in the JavaOne Pavillon. Please look for us! We would love to get free pass to the complete conference...


Launch

Launch

A simple API

Our goal is to provide an easy-to-use and stable API. For example, to load and display a spreadsheet document, you only need the few lines below:


 final OpenDocument doc = new OpenDocument();
 doc.loadFrom("invoice.ods");

 // Show time !
 final JFrame f = new JFrame("Invoice Viewer");
 ODSViewerPanel viewer = new ODSViewerPanel(doc);
 f.setContentPane(viewer);
 f.pack();
 f.setVisible(true);

Java2html