![]() |
DBGrid nach Excel Exportieren
Hallo
ich hab ein DBGrid, welches ich per sql mit datensätze befülle. jetzt möchte ich das dieser inhalt im dbgrid ins Excel exportiert wird. wie genau muss ich das tun. im internet bin ich nicht schlau geworden |
AW: DBGrid nach Excel Exportieren
Was hast Du vor?
Willst Du eine von Excel lesbare Datei erstellen oder möchtest Du Excel aus Deinem Programm heraus fernsteuern? 'ne CSV-Datei erstellen (ungetestet hingedaddelt):
Delphi-Quellcode:
Statt des Konstruktes
var
i : Integer; s : String; sl : TStringList; begin sl := TStringList.Create; DBGrid.DataSource.DataSet.First; while not DBGrid.DataSource.DataSet.Eof do begin s :=''; for i := 0 to DBGrid.DataSource.DataSet.Fields.Count - 1 do begin s := s + Format('"%";',[DBGrid.DataSource.DataSet.Fields[iLen].AsString]); end; sl.Add(s); DBGrid.DataSource.DataSet.Next; end; sl.SaveToFile('irgendwas.csv'); sl.Free; end;
Delphi-Quellcode:
kannst Du natürlich auch Deine Abfragekomponente nehmen.
DBGrid.DataSource.DataSet
|
AW: DBGrid nach Excel Exportieren
ich möchte per buttonclick excel öffnen und den inhalt welches im dbgrid ist nach excel exportieren
|
AW: DBGrid nach Excel Exportieren
Dann schau mal hier:
![]() |
AW: DBGrid nach Excel Exportieren
seite kann geöffnet werden
|
AW: DBGrid nach Excel Exportieren
Es gibt mehrere Wege.
1. So, wie nahpets beschrieben über den Umweg einer csv-Datei 2. Office direkt ansteuern. Muss man sich aber mal ein wenig mit beschäftigen ![]() 3. Mit fertigen Komponenten. z.B. ![]() |
AW: DBGrid nach Excel Exportieren
Danke
ich probier es einfach mal aus |
AW: DBGrid nach Excel Exportieren
Ich nutze für diese Zwecke die
![]() Ist für den privaten Gebrauch frei, ansonsten zu einem fairen Preis zu erwerben. Grüße Mikhal |
AW: DBGrid nach Excel Exportieren
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz