Aus dem Changelog https://www.apache.org/dist/incubator/odftoolkit/CHANGES-0.6-incubating.txt:
* Added document encryption support
* Added metadata support
* Support for OpenDocument-v1.2
* Additional APIs for Simple API
Zum Projekt selbst sagt die Homepage:
The Apache ODF Toolkit is a set of Java modules that allow programmatic creation, scanning and manipulation of Open Document Format (ISO/IEC 26300 == ODF) documents. Unlike other approaches which rely on runtime manipulation of heavy-weight editors via an automation interface, the ODF Toolkit is lightweight and ideal for server use.
Dokumente sind leicht erstellt, siehe https://incubator.apache.org/odftoolkit/simple/gettingstartguide.html:
import java.net.URI; import org.odftoolkit.simple.TextDocument; import org.odftoolkit.simple.table.Cell; import org.odftoolkit.simple.table.Table; import org.odftoolkit.simple.text.list.List; public class HelloWorld { public static void main(String[] args) { TextDocument outputOdt; try { outputOdt = TextDocument.newTextDocument(); // add image outputOdt.newImage(new URI("odf-logo.png")); // add paragraph outputOdt.addParagraph("Hello World, Hello Simple ODF!"); // add list outputOdt.addParagraph("The following is a list."); List list = outputOdt.addList(); String[] items = {"item1", "item2", "item3"}; list.addItems(items); // add table Table table = outputOdt.addTable(2, 2); Cell cell = table.getCellByPosition(0, 0); cell.setStringValue("Hello World!"); outputOdt.save("HelloWorld.odt"); } catch (Exception e) { System.err.println("ERROR: unable to create output file."); } } }