Es hängt davon ab, wie kompliziert Ihre Dokumente sind und wie viel Aufwand Sie investieren möchten.
OpenOffice.org-Dokumente (ab Version 2 von OO.org) sind Dateien in den OpenDocument Format, grundsätzlich gezippten Verzeichnissen mit einer dokumentierten Struktur, die verschiedene XML- und Support-Dateien enthalten. Sie können beispielsweise den Befehl "Open Inside" von 7-Zip verwenden, um die Dateien wie ein Verzeichnis zu durchsuchen.
, dass Sie mindestens die folgenden Optionen gibt:
den Code zur Ausgabe schreiben die Dokumente selbst, die Delphi-Stream-Klassen und Komprimierung sollte ausreichend sein. Dies ist offensichtlich der schwierigste Weg, aber Sie würden alles unter Ihrer Kontrolle haben.
Speichern Sie minimale Dokumente als Vorlagendateien und fügen Sie sie Ihrer Anwendung als externe Supportdateien oder sogar als eingebettete Ressourcen hinzu. Wenn eine Datei geschrieben werden muss, kopieren Sie die Vorlage und bearbeiten Sie die Datei content.xml im Stammverzeichnis. Dies sollte viel einfacher sein, eine Art, wie ich zum Beispiel eine einfache Tabellenkalkulationsdatei mit mehreren Blättern und Spalten von Daten erstellen würde.
Wenn Sie bereits über die Lizenz verfügen oder dafür zahlen möchten, unterstützt FastReport VCL "Open Document Format für Office-Anwendungen (OASIS) Exporte, Tabellenkalkulation (ODS) und Text (ODT)". Vielleicht gibt es auch andere Reporting-Lösungen, aber FastReport ist der, dem ich sicher bin.