Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Welche Office-Komponente? (https://www.delphipraxis.net/2180-welche-office-komponente.html)

Delphi-Coder 11. Jan 2003 12:43


Welche Office-Komponente?
 
Hallo,
wenn ich Daten nach Word/Excel übergeben möchte, gibt es ja für jede Office-Version (97/2000/XP) eigene Komponenten! Müsste ich jetzt für jede Office-Version eine eigene Komponente benutzen -und dementsprechend auch eigene Prozeduren schreiben-, oder kann ich z. B. mit der Word97-Komponente auch Word 2000 und Word XP steuern?

Und wenn ich für jedes Office ne eigene Kompo benötige, wie kann ich ermitteln welche Office-Version installiert ist (oder ob Office überhaupt installiert ist!).

Vielen Dank!


Delphi-Coder

sakura 11. Jan 2003 12:47

Du musst die Office Komponenten nutzen, welche der Version entsprechen, die Du mind. unterstützen willst.

D.h. mit den Office 97 Kompos kannst Du auch 2000 und XP unterstützen. Mit den 2000 Kompos kannst Du 2000 und XP, nicht aber 97 unterstützen. Wenn Du die 97 Kompos nutzt, kannst Du zwar alle drei Office Versionen unterstützen, jedoch nur Funktionen nutzen, welche auch in 97 vorhanden sind. Neuere Funktionen kannst Du dann halt nicht nutzen.

...:cat:...

Delphi-Coder 11. Jan 2003 12:58

Danke für die schnelle Antwort!

Da bleibt aber noch die Frage offen, wie ich ermitteln kann ob Office überhaupt installiert ist! Oder kann ich mir diese Abfrage sparen?

Thx.

Delphi-Coder

CalganX 11. Jan 2003 13:19

Nimm doch einfach immer die Office 97-Kompos... Dann klappt es überall...

Chris

sakura 11. Jan 2003 13:21

Zitat:

Zitat von Chakotay1308
Nimm doch einfach immer die Office 97-Kompos... Dann klappt es überall...

Falsch!, was ist, wenn gar kein Office installiert ist ;)

Delphi-Coder 11. Jan 2003 13:25

Dann könnte man ja eventuell den Fehler abfangen (mit Try-Except) und eine Fehlermeldung ausgeben, dass gar kein Office installiert ist! Müsste doch gehen oder? Besser wäre natürlich es im Vorfeld zu bestimmen, ob Office installiert ist!

Delphi-Coder

Luckie 11. Jan 2003 14:34

Kuck doch in der Registry mit welchen Programm der doc-Dateityp verbunden ist.

d3g 11. Jan 2003 14:38

@Luckie: Man kann OpenOffice.org installiert haben und damit die Microsoft-Word-Dokumente bearbeiteten, aber trotzdem Word installiert haben...

Luckie 11. Jan 2003 14:45

Ja klar, deswegen soll er ja nicht nur kucken, ob die Dateiendung existiert, sondern auch mit welchem Programm der Dateityp verknüpft ist.

Ich habe ja auch geschrieben:
Zitat:

Kuck doch in der Registry mit welchen Programm der doc-Dateityp verbunden ist.
Und wenn der Dateityp standardmäßig mit OpenOffice verknüpft ist, dann läßt man es eben bleiben, dann braucht der benutzer das Programm ja eh nicht auch wenn MS Office installiert ist.

Alles klar? :wink:

d3g 11. Jan 2003 16:08

Und was ist, wenn der User beides benutzt aber OpenOffice bevorzugt? Ich habe beides installiert und wenn ich ein Programm brauche, das mit Word arbeitet, dann benutze ich auch Word. Standardprogramm ist aber OpenOffice...

Insofern: Nichts klar ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:28 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz