Excel mit Turbo Delphi steuern

Diskutiere Excel mit Turbo Delphi steuern im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, leider gibt die gute alte Hilfe nicht wirklich viel her, deshalb hier miene Frag zum Thema Ansteuerung von Excel mit Delphi. Folgendes...
  • Excel mit Turbo Delphi steuern Beitrag #1
N

Nastarowje

Bekanntes Mitglied
Dabei seit
19.04.1999
Beiträge
378
Reaktionspunkte
0
Ort
Erfurt / Thüringen
Hallo,

leider gibt die gute alte Hilfe nicht wirklich viel her, deshalb hier miene Frag zum Thema Ansteuerung von Excel mit Delphi.

Folgendes Scenario -

in unserer Firma arbeiten wir mit einer Datenbank, die uns Kundenaufträge in eine Exceltabelle schreibt. Diese werden im Moment noch per Hand editiert und in eine neue Exceltabelle formatiert und berechnet als Abrechnung kopiert und geschrieben. Da das immer eine Menge Aufwand ist, die einzelnen Zeilen zu überprüfen und zu kopieren, wollte ich das ganze mit Delphi automatisieren.

Die Rohdaten will ich als CSV Datei speichern. Diese wird von meinem Delphiprogramm geladen. Sämtliche Daten werden formatiert, berechnet und sollen nun in vernünftiger Form in Excel als Abrechnung zur Verfügung stehen.

--------------------------------
Folgendes konnte ich bisher machen:

Ich habe die Unit ComObj eingebunden und folgenden Quellcode eingefügt. Die Variable Excel ist vom Typ Variant.

Code:
// mit Excel verbinden
      try
        Excel := CreateOleObject('Excel.Application');
      except
        ShowMessage('Excel konnte nicht gestartet werden');
        Exit;
      end;
      Excel.Workbooks.Add;
      Excel.Cells[1,1].Value:= 'DelphiExcel';
      Excel.visible:=true;

Mit diesem Code wird eine Exceltabelle erstellt und die Zeile DelphiExcel in die Zelle A1 eingetragen. Das funktioniert ohne Probleme (Excel muss dabei installiert sein.

Leider ist diese Methode absolut veraltet und es gibt im TurboDelphi keine / kaum Dokumentation darüber, wie man weiter vorgeht. Darüber hinaus gibt es auch keine CodeVervollständigung für diese Funktionen.

Nun gibt es in TurboDelphi ja noch die Komponente TExcelApplication, die ähnlich funktionieren soll, wie oben genannter Code. Leider gibt es auch hierzu nahezu 0 Dokumentation. In Google kann ich leider nicht wirklich was finden, wie man diese Komponente bedient.



Kann mir jemand sagen, wie diese Komponente funktioniert? Ich brauche die Zellenformatierungen : Weite, Farbe, Höhe und Schriftart und Schriftfarbe.

Oder kann mir jemand sagen, wie das mit dem alten Quellcode zu formatieren geht?

Die Daten eintragen ist mit obigen Beispiel kein Problem. Leider habe ich nur diese Informationen zur Excelnutzung gefunden.



Vielen Dank
 
Thema:

Excel mit Turbo Delphi steuern

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben