Textdaeteien mit Endung (.doc oder .rtf) unter c++/GTK lesen??
HI,
kann mir vielleicht ein paar tips zu diesem Problem geben.
Ich kriege das irgenndwie nicht hin.
Danke,
Mah
Textdaeteien mit Endung (.doc oder .rtf) unter c++/GTK lesen??
HI,
kann mir vielleicht ein paar tips zu diesem Problem geben.
Ich kriege das irgenndwie nicht hin.
Danke,
Mah
Ich nehme dir ja ungern den Wind aus den Segeln, ABER :
- Das Word DOC-Format ist irgendein wildes Binärgeschmiere. Einen Filter für dieses Dateiformat zu schreiben muss echt die Hölle sein. Daran beisen sich seit Jahren viele Leute die Zähne aus (sogar der Openoffice.org-Filter hat noch Probleme).
Wenn du nur Text rausfiltern will, ohne auf Formatierungen Rücksicht zu nehmen, scheint es Hoffnung für dich zu geben. Da könntest du dich ja von OOo-Filter inspirieren lassen.
Nur Text rauszuziehen scheint nicht die große Herausforderung zu sein.
- Das RTF-Format ist ist meinem Wissen nach ein "freies" Format.
Wenn du eine solche Datei mit einem einfachen Texteditor öffnest kannst du schon darin lesen
Dort wird nur mit Tags wie in Tex oder HTML gearbeitet. Beim parsen einer solchen Datei müsstest du halt diese Tags "überlesen".
So, das ist alles was ich in meiner jugendlichen Naivität weiß.
Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)
LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)
Was bedeutet in diesem Zusammenhang "lesen"?
Was brauchst du aus den Dateien?
Ciao,
_
Qt/KDE Entwickler
Debian Benutzer
Danke schoen fuer die schnellen Antworten.
Wow, es scheint ziemlich schwierig zu sein doc-Dateien zu lesen.
Ich werde zuerst mit rtf-Dateien versuchen.
Weisst du zufaellig wie man die Tags , die man fuer rtf-Dateien braucht , finden kann.
Zu Admin:
tview = gtk_text_view_new ();
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (tview));
/* load content of a text file*/
ifstream fin;
fin.open("test.rtf",ios::in|ios:ut);
gchar temp[300];
fin.read(temp, 300);
gtk_text_buffer_set_text (buffer, g_strdup (temp), -1);
fin.close();
ich moechte so "lesen"!
Gleich der nächste Schocker: RTF ist von Microsoft !!
Spezifiaktion gibt es hier: http://msdn.microsoft.com/library/en...ml/rtfspec.asp
Viel Spass
Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)
LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)
Ah, du möchteste den Text aus dem Doc.
Das ist nicht so schwer.
Schwer wird es, wenn man die ganze Formatierung, etc. braucht.
Beim Lesen kann dir da wvware helfen:
http://wvware.sourceforge.net/
Ciao,
_
Qt/KDE Entwickler
Debian Benutzer
Danke , danke ihr seid grosse Hilfen fuer mich.
Ich mache mich dann an die Arbeit
ciao
Mah
HI
noch eine Frage , wisst ihr auch wie man unter c++/GTK Html oder Pdf lesen kann??
Thx
Mah
eine HTML Datei ist reiner Text.
Das sollte also nicht schwer sein
ghostscript kann PDF, vielleicht kann man das benutzen.
Ciao,
_
Qt/KDE Entwickler
Debian Benutzer
Lesezeichen