Entwickler-Ecke

Dateizugriff - Excel, Sheets bearbeiten


PatrickSteiner - Mo 12.12.05 22:35
Titel: Excel, Sheets bearbeiten
Hallo

Ich möchte Daten aus meinem Programm ins Excel exportieren. Wenn ich eine Excel-Datei mit

Delphi-Quelltext
1:
2:
3:
 excel:=createoleobject('excel.application');
 excel.visible:=true;
 excel.workbooks.add;

eröffne generiert es mir automatisch 3 Tabellen(Sheets) mit den Namen Tabelle1, Tabelle2 und Tabell3.

Ich möchte die Tabelle3 löschen und die Namen der ersten Tabellen abändern und dann die zwei Tabellen auffüllen mit Daten.

Nun meine Fragen:
- Wie kann ich die Tabelle3 löschen?
- Wie kann ich dem Programm sagen in welche Tabelle es schreiben muss

Vielen Dank schon mal für eure Hilfe.
Patrick

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt.
Moderiert von user profile iconraziel: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mo 12.12.2005 um 22:16


Keldorn - Mi 14.12.05 21:57

Hallo, wie immer in solchen Sachen: Makro aufzeichnen und VB-Hilfe:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
  //3. Blatt löschen (muß exisiteren)
  excel.DisplayAlerts := False; //Warnmeldung ausschalten
  excel.sheets[3].delete;
  excel.DisplayAlerts := True;
  //Tabelle 1 aktivieren
  excel.sheets[1].activate;
  excel.activecell[2,4]:='Test';
  //umbennen
  excel.sheets[2].name:='neuer name';


Mfg Frank