von Peter18 » Di, 28.07.2020 11:21
Hallo Jörn,
Dank Dir für Deine Antwort!
Ich habe "OpenOffice 4.1.1" installiert und verwende Delphi 4. C wäre mir zwar lieber gewesen, aber Delphi hat einige Vorteile. System ist Win.
Wie Du oben siehst werden 2 Objekte erzeugt: 'com.sun.star.frame.Desktop' und 'com.sun.star.ucb.FileContentProvider'. Die sollten eigentlich über die API gehen. Einiges habe ich aus Beispielen genommen, z.B. Delphi_OOo_v12en.zip. (Hänge ich hier an) "DevelopersGuide_OOo3.1.0_07TextDocuments.odt" und andere Beschreibungen waren auch im Spiel. Mit einem Testprogramm ist das nicht so einfach, weil ich da diverse Schnittstellen zu unterschiedlichen Dateitypen eingebunden habe, um eine einheitliche Schnittstelle verwenden zu können.
Die Texte, die ich oben eingestellt habe sind die zentralen Elemente. An sonsten sind da nur Routinen zwischen, mit denen ich Tabellen auslese und Änderungen zurückschreibe.
Wie Du in dem anderen Thread gesehen hast, haben die Methoden "oFil.store( );" und "oFil.storeAsURL( oFil.Url, Par );" immer nur ein mal funktioniert, wenn das System frisch gestartet war. Nach Einfügen von "oStarDesktop.terminate;" funktionierte "oFil.storeAsURL( oFil.Url, Par );" immer aber "oFil.store( );" nicht. Da scheint noch was zu fehlen oder?
Grüße von der momentan sonnigen Nordsee
Peter
- Dateianhänge
-
- Delphi_OOo_v12en.zip
- (227.2 KiB) 114-mal heruntergeladen
Hallo Jörn,
Dank Dir für Deine Antwort!
Ich habe "OpenOffice 4.1.1" installiert und verwende Delphi 4. C wäre mir zwar lieber gewesen, aber Delphi hat einige Vorteile. System ist Win.
Wie Du oben siehst werden 2 Objekte erzeugt: 'com.sun.star.frame.Desktop' und 'com.sun.star.ucb.FileContentProvider'. Die sollten eigentlich über die API gehen. Einiges habe ich aus Beispielen genommen, z.B. Delphi_OOo_v12en.zip. (Hänge ich hier an) "DevelopersGuide_OOo3.1.0_07TextDocuments.odt" und andere Beschreibungen waren auch im Spiel. Mit einem Testprogramm ist das nicht so einfach, weil ich da diverse Schnittstellen zu unterschiedlichen Dateitypen eingebunden habe, um eine einheitliche Schnittstelle verwenden zu können.
Die Texte, die ich oben eingestellt habe sind die zentralen Elemente. An sonsten sind da nur Routinen zwischen, mit denen ich Tabellen auslese und Änderungen zurückschreibe.
Wie Du in dem anderen Thread gesehen hast, haben die Methoden "oFil.store( );" und "oFil.storeAsURL( oFil.Url, Par );" immer nur ein mal funktioniert, wenn das System frisch gestartet war. Nach Einfügen von "oStarDesktop.terminate;" funktionierte "oFil.storeAsURL( oFil.Url, Par );" immer aber "oFil.store( );" nicht. Da scheint noch was zu fehlen oder?
Grüße von der momentan sonnigen Nordsee
Peter