ODT und Java

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

der_Christoph
Beiträge: 2
Registriert: Mi, 14.12.2005 17:59

ODT und Java

Beitrag von der_Christoph »

Hallo Forum,

ich habe mir eine Anwendung gebastelt, die ein ODT entpacken, Inhalte in content.xml ändern und dann alles wieder packen kann. Ziel der Java Anwendung ist es aus dem veränderten ODT ein PDF erzeugen zu lassen.

Läuft mit Java 1.5, OpenOffice 2.0 und Windoof XP.

Es funktioniert eigentlich alles, abgesehen davon, daß das ODT was bei mir rauskommt, ungültig ist. OpenOffice möchte es reparieren. Mit WinRAR oder einem anderen ZIP Programm kann ich mir alle Inhalt angucken, die soweit ich das sehen kann auch gut aussehen. Kurioserweise kann OO das Dokument öffnen, wenn ich mit WinRAR ein ODT aus den entpackten und geänderten Resourcen baue.

Kann mir von euch einer weiterhelfen? Im Moment würde ich drauf tippen, daß vielleicht irgendein encoding nicht korrekt ist, habe aber keinen Ansatzpunkt.

Gruß
Christoph
der_Christoph
Beiträge: 2
Registriert: Mi, 14.12.2005 17:59

Problem erledigt

Beitrag von der_Christoph »

Hallo,

vielleicht hilfts ja dem ein oder anderen: das Problem lag im wieder verpacken der ODT. Die Java-Zip-Methoden packen Dateien anscheinend nicht wieder als UTF-8, was dann zur korrupten Datei führte.

Abhilfe schuf eine andere Zip Library.

Gruß
Christoph
Antworten