Autor Beitrag
broikmann
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Sa 03.11.07 13:44 
Hallo,

ich habe mich grad halbtod gegoogelt und leider nix passendes gefunden, darum frag ich mal...

wie kann ich ein winword-dokument (möglichst über UNC-Pfad) öffnen, und den gesamten text (unformatiert) in einem richedit oder memo-feld anzeigen lassen?

btw: ich habe leider keine möglichkeit in die zu öffnenden dokumente nachträglich makros einzubauen, die den text vielleicht automatisch in die zwischenablage kopieren...

wäre super, wenn ihr mir helfen könntet...
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 03.11.07 13:53 
Welches Word?
1. Word <= 2003 mit .doc:
Mit oder ohne installiertes Word? Ohne --> wird nicht so einfach gehen, da müsstest du das Word-Dateiformat schon selbst lesen, die entsprechenden Informationen kannst du dir theoretisch besorgen, wobei du die Lizenzrechte beachten musst. Mit --> TWordApplication
2. Word 2007 mit .docx / .docm:
Es handelt sich hier einfach um ein gezipptes XML-Format, aus dem du den Text ohne Formatierungen relativ einfach mit einem XML-Parser herauslesen kannst nachdem du die Datei entpackt hast.
broikmann Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Sa 03.11.07 13:58 
handelt sich um die word-versionen 97,2000,xp mit *.doc-dateien...

eine der word-versionen ist auf den clients, die das prog nutzen sollen, installiert. in der regel xp.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 03.11.07 14:04 
Vielleicht hilft dir dann das:
www.dsdt.info/tipps/?id=601
broikmann Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Sa 03.11.07 14:32 
ja cooool! danke!!