---
title: 'Apache ODF Toolkit in Release 0.6'
url: 'https://tutego.de/blog/javainsel/2013/08/apache-odf-toolkit-in-release-0-6'
markdown: 'https://tutego.de/blog/javainsel/2013/08/apache-odf-toolkit-in-release-0-6.md'
date: '2013-08-29'
description: 'Aus dem Changelog : * 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 O…'
taxonomy:
  category:
    - 'Open Source'
---

# Apache ODF Toolkit in Release 0.6

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## Apache ODF Toolkit in Release 0.6

29.08.2013 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Aus dem Changelog :

> \* Added document encryption support
> 
> \* Added metadata support
> 
> \* Support for OpenDocument-v1.2
> 
> \* Additional APIs for Simple API

Zum Projekt selbst sagt die [Homepage](https://incubator.apache.org/odftoolkit/index.html):

> The Apache ODF Toolkit is a set of Java modules that allow programmatic creation, scanning and manipulation of [Open Document Format](http://opendocument.xml.org/) (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 :

```java
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.");
        }
    }
}
```

Kategorien: [Open Source](https://tutego.de/blog/javainsel/category/open-source/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [UML-Diagramme mit ObjectAid für Eclipse](https://tutego.de/blog/javainsel/2013/08/uml-diagramme-mit-objectaid-fr-eclipse.md)
- Next: [JMapViewer, einfache Komponenten für OpenStreepMap Karte](https://tutego.de/blog/javainsel/2013/08/jmapviewer-einfache-komponenten-fr-openstreepmap-karte.md)
