Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sind Excel und Word installiert? (https://www.delphipraxis.net/102301-sind-excel-und-word-installiert.html)

Reinhardtinho 26. Okt 2007 12:54


Sind Excel und Word installiert?
 
Hi @all,

wie kann ich abfragen, ob Excel und Word auf dem Rechner installiert sind?
Wenn möglich, wäre es gut, wenn ich dann auch noch die Version abfragen könnte.

Danke.

MFG
Lorenz

sirius 26. Okt 2007 13:12

Re: Sind Excel und Word installiert?
 
Schau doch in der Registry nach!

Reinhardtinho 26. Okt 2007 13:33

Re: Sind Excel und Word installiert?
 
Ist der Pfad für jede Excel-Version gleich?

Bei mir ist das (bei Office2003-Paket):

HKEY_LOCAL_MACHINE\SOFTAWARE\Mircosoft\Office\11.0 \Excel\InstallRoot und dort der Eintrag Path.

Wenn ich mich nicht täusche ist 11.0 die Version, wie kann ich das dann dynamisch halt, ob ein Eintrag existiert?


MFG
Lorenz

SubData 26. Okt 2007 13:39

Re: Sind Excel und Word installiert?
 
Alternativ könntest du ein OLE Objekt verwenden.

Delphi-Quellcode:
function GetWordVersionString: String;
var
  xObj : Variant;
begin
  Result := '0.0';
  try
    xObj := CreateOleObject('Word.Application');
    Result := xObj.Application.Version;
    xObj.Application.Quit;
  finally
    VarClear(xObj);
  end;
end;

Luckie 26. Okt 2007 13:51

Re: Sind Excel und Word installiert?
 
Ich würde nach dem Word COM-Objekt gucken: http://www.delphipraxis.net/internal...=797655#797655

Reinhardtinho 26. Okt 2007 13:53

Re: Sind Excel und Word installiert?
 
Danke.

Da ich eh über die COM-Server auf Excel und Word zugreife, kann ich deinen Vorschlag nehmen.

Jetzt muss ich nur noch einen Rechner ohne Office finden :zwinker:


MFG
Lorenz

sirius 26. Okt 2007 14:13

Re: Sind Excel und Word installiert?
 
Zitat:

Zitat von Reinhardtinho
Jetzt muss ich nur noch einen Rechner ohne Office finden :zwinker:

Eine VM zum Beispiel :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.

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