Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi kann die Microsoft-Office-Komponente nicht finden (https://www.delphipraxis.net/171526-kann-die-microsoft-office-komponente-nicht-finden.html)

diavy 10. Nov 2012 19:13

kann die Microsoft-Office-Komponente nicht finden
 
Guten Abend zusammen.

Mittels eines Tutorials Link, wollte ich mich ans Einbinden von Excel-Dateien in Delphi-Programme machen.

Es ist dort die Rede von einer " ExcelApplication-Komponente", leider kann ich diese jedoch weder auf der Oberfläche entdecken, noch kann ich das erwähnte "Microsoft Office XP Beispiele für gekapselte Komponenten für Automation Server" unter "Install Packages" finden, obwohl dies anscheinend ab Delphi 5 (ich besitze Delphi 6) vorhanden sein soll.

Weiß jemand weshalb dem so ist und wie ich etwas dagegen unternehmen kann? Kann ich diese Komponente evtl separat irgendwo downloaden?


Liebe Grüße

p80286 11. Nov 2012 12:39

AW: kann die Microsoft-Office-Komponente nicht finden
 
Wenn Du Deinen Sourcecode zeigen würdest wäre es einfacher etwas dazu zu sagen.
mit diesem Grundgerüst solltest Du eigentlich erfolgreich sein:
Delphi-Quellcode:
uses comobj;

procedure MeinExcel;
var
  excel : variant;
begin
  try
    excel:=createoleobject('EXCEL.APPLICATION');
  except
    showmessage('Excel kann nicht gestartet werden!');
    exit;
  end;
  excel.visible:=true; { visible nur für test-zwecke }
  excel.workbooks.Add;
   ... usw.
end;
Gruß
K-H

diavy 11. Nov 2012 13:11

AW: kann die Microsoft-Office-Komponente nicht finden
 
Erstmal Danke für deine Antwort.

Jedoch muss ich dazu sagen, dass ich noch gar keinen Code habe, mir ging es erst mal darum, jene Application zu finden/benutzen, die laut dem genannten Tutorial praktisch sein soll.

sx2008 11. Nov 2012 14:30

AW: kann die Microsoft-Office-Komponente nicht finden
 
In Delphi alle Projekte schliesen.
Dann im Menue Komponente->Packages installieren wählen und prüfen, ob etwa ein Package abgewählt ist.

Die Office-Komponenten sind auf der Seite "Servers" zu finden.
Man braucht diese Komponenten aber eigentlich nicht.
Für Anfänger kann es einfacher sein, aber später wird man die Komponenten eher nicht mehr benützen, sondern direkt mit den Typbibliotheken arbeiten.

diavy 11. Nov 2012 15:13

AW: kann die Microsoft-Office-Komponente nicht finden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Habe per Project-Manager alle Projekte geschlossen.

Wenn ich dann wie beschrieben "Components"/"Install Packages" auswähle, wird mir folgendes angezeigt:

sx2008 11. Nov 2012 15:31

AW: kann die Microsoft-Office-Komponente nicht finden
 
Du hast anscheinend eine Delphi 6 Personal Edition, denn es fehlen alle Datenbank-Komponenten.
Da die Personal Edition ziemlich eingeschränkt ist, fehlen dort auch die Office-Komponenten.

Gibt es in deiner Version im Menue Projekt->Typbibliothek importieren... ?
Falls ja, dann könntest du z.B. die Typbibliothek von WinWord importieren und benützen.
Anonsten gibt es auch das Kommmandozeilentool TLibImp.exe aber für Anfänger ist das kein Zuckerschlecken :-(
http://chrisbensen.blogspot.de/2007/...m-command.html

diavy 11. Nov 2012 15:57

AW: kann die Microsoft-Office-Komponente nicht finden
 
Mit "Microsoft Office List 12.0" und "Microsoft Excel 12.0 Object Library" hat es nicht geklappt - sprich ich habe eine Fehlermerldung bekommen oder es ist nichts passiert.

Bei "Microsoft WOrd 12.0 Object Library" hingegen wurden unter "ActiveX" 5 Ikonen hinzugefügt. Ist das normal, dass es nur bei manchen klappt?

Bernhard Geyer 11. Nov 2012 16:51

AW: kann die Microsoft-Office-Komponente nicht finden
 
Zitat:

Zitat von diavy (Beitrag 1190742)
... - sprich ich habe eine Fehlermerldung bekommen ...

Und da diese Meldung so geheim ist verrätst du uns diese auch nicht.

diavy 11. Nov 2012 20:24

AW: kann die Microsoft-Office-Komponente nicht finden
 
Liste der Anhänge anzeigen (Anzahl: 1)
Skurilerweise erscheint jetzt keine Fehlermeldung mehr.

Alles was passiert, ist, dass folgendes Fenster auftaucht (und keine Ikone hinzugefügt werden)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 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