Entwickler-Ecke

Datenbanken - Datenbankergebnis von einen Report in ein Excelsheet


Atze - Di 27.08.02 15:31
Titel: Datenbankergebnis von einen Report in ein Excelsheet
Mein Problem ist es eine Programmerweiturung zu schreiben mit der ich Werte aus einem Report auslese (Abfrageergebnisse) und dann in ein Excelsheet eintrage, es soll bei bestehenden Programmen leicht zu implementiern sein. In den Foren habe ich dazu noch nicht soviel gefunden.
Hat da jemand eine Idee wie das zu machen ist??
danke[/u]


toms - Di 27.08.02 18:52

Hi,

Wo genau liegt dein Problem?

Werte aus einem Report auslesen?

...in ein Excelsheet eintragen?


Atze - Di 27.08.02 19:27

Hallo,
ja genau das Problem liegt erstmal darin werte aus dem Report auslesen und dann wie ich es in ein excelsheet eintrage?
danke


Shaitan - Do 05.09.02 12:49
Titel: aus Delphi auf Excel zugreifen
Hi,

man kann mit Delphi via OLE auf Excel zugreifen. Sage dazu einfach
[code]var excelApp: variant;

excelApp := createOLEObject(Excel.Application);
excelApp.Visible := true;
...[/code]
etc.

der rest ist dann fast wie VBA Programmieren... Must Dich mal damit auseinandersetzen.

Hab damit auch noch nicht so viel gemacht, aber über die Variable kann man auf Excel komplett zugreifen (excelApp.ActiveSheet.Name) müsste den Namen des Sheets wiedergeben...
Kannst ja z.B. in der Hilfe vom VBA in Excel nachsehen...
Mußt Du mal ein wenig Probieren...

Viel Spaß, und ich hoffe ich konnte Dir ein wenig helfen,

Shaitan


Buggi - Mo 09.09.02 14:53

Hi,

falls du nur deine Daten in Excel haben willst und nicht soviel Wert auf die Feinheiten der Formatierungen etc. legst, dann solltest du dir mal folgenden Seite anschauen : http://www.swissdelphicenter.ch/de/showcode.php?id=725

Diese Art benutze ich auch und sie ist im Vergleich zur OLE sauschnell.

Good luck