.odt Datei erstellen

Alles rund um die Programmierung mit Qt
Antworten
Algorithm93
Beiträge: 26
Registriert: 24. April 2011 10:37

.odt Datei erstellen

Beitrag von Algorithm93 »

Hallo,

ich möchte ein Programm schreiben, dass Informationen aus .txt Dateien zusammenträgt und daraus eine .odt (OpenOffice) Datei macht, bzw. an eine schon vorhandene Daten anhängt/einfügt.
Jetzt meine Frage, wie ich das am elegantesten lösen könnte.

Geht das mit fstream?

Gruß
Algorithm93
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: .odt Datei erstellen

Beitrag von franzf »

QTextDocument + QTextDocumentWriter. Letzterer kann ODF.
Algorithm93
Beiträge: 26
Registriert: 24. April 2011 10:37

Re: .odt Datei erstellen

Beitrag von Algorithm93 »

Hallo,

Ok, danke für die Antwort.

Das Einlesen der .txt Dateien klappt schon mal.
Nur mit dem Bearbeiten der .odt Datei klappt es nicht :-(
Mir fehlt da komplett der Ansatz. Ich habe ein .odt Dokument und möchte nur ein paar Zeilen darin ändern.
Weiß jemand, wo ich Grundlagen über QTextDocumentWriter nachlesen kann? Außer in der Doku von Nokia...
Wie öffne ich z.B. damit die Datei?
Gibt es dazu Beispiele, vllt. wenn jemand so was ähnliches mal gemacht hat.
Gerne auch Englisch, Deutsch ist nämlich nicht meine Muttersprache...

Gruß und Danke,

Algorithm93
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: .odt Datei erstellen

Beitrag von franzf »

Das ist das Problem: Der Writer kann nur schreiben, und zum Einlesen (und damit einfachen Manipulieren) gibt es leider nichts direkt von Qt.
Es gibt aber Libs, die das können. Inspiration kannst du dir von KOffice (resp. jetzt calligra-suite) holen.
Algorithm93
Beiträge: 26
Registriert: 24. April 2011 10:37

Re: .odt Datei erstellen

Beitrag von Algorithm93 »

Hallo,

So, ich habe mich nun etwas in QTextDocument und QTextDocumentWriter eingearbeitet.
Was ich aber noch nicht geschafft habe, ist eine *.odt Datei zu öffnen.
Gibt es da irgentwo ein Beispiel?
Welche Libs brauche ich da?

Gruß
Algorithm93
Beiträge: 26
Registriert: 24. April 2011 10:37

Re: .odt Datei erstellen

Beitrag von Algorithm93 »

Hallo,

habe das Problem gelöst :-)
Ich habe die .odt mit OpenOffice in eine .fodt umgewandelt.
die .fodt kann ich mit QFile bearbeiten....


Gruß
Algorithm93
Antworten