OLE Automation
Man muss eine bestimmte Reihenfolge einhalten:
1. Application 2. Workbooks - Sheets - Worksheets - Charts
Variant Klasse: Zur Verbindung zu Excel benötigt man ein Variant Typ. Der Typ Variant kann sich während der Laufzeit ändern. Er kann verschiede Datentypen aufnehmen ( Integers, Strings, usw.). Das wichtigste ist er kann OLE - Automatisierungsobjekte aufnehmen.
Beispiel :
Variant vEx = CreateOleObject( “Excel.Application” );
Über das Variant OLE - Automatisierungsobjekt kann man auf die Eigenschaften des Objekts zugreifen und die Methoden aufrufen. Die wichtigsten Funktionen sind :
OlePropertyGet, OlePropertySet , OleFunktion und OleProcedure
Beispiel :
Variant MyWB; Variant MyEx;
// Excel starten MyEx = CreateOleObject( "Excel.Application" );
// Excel sichtbar machen MyEx.OlePropertySet( "Visible" , true );
// Zugriff auf die Workbooks MyWB = MyEx.OlePropertyGet( "Workbooks" );
// Neues Workbook erstellen MyWB.OleFunction("Add");
|