Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   DBGrid nach Excel Exportieren (https://www.delphipraxis.net/189623-dbgrid-nach-excel-exportieren.html)

Rippo 30. Jun 2016 13:23

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

nahpets 30. Jun 2016 13:47

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:
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;
Statt des Konstruktes
Delphi-Quellcode:
DBGrid.DataSource.DataSet
kannst Du natürlich auch Deine Abfragekomponente nehmen.

Rippo 30. Jun 2016 13:59

AW: DBGrid nach Excel Exportieren
 
ich möchte per buttonclick excel öffnen und den inhalt welches im dbgrid ist nach excel exportieren

nahpets 30. Jun 2016 14:05

AW: DBGrid nach Excel Exportieren
 
Dann schau mal hier: Beiträge der DelphiPraxis zur Fernsteuerung von Excel

Rippo 30. Jun 2016 14:06

AW: DBGrid nach Excel Exportieren
 
seite kann geöffnet werden

Jasocul 30. Jun 2016 14:12

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 Tutorial bei DT
3. Mit fertigen Komponenten. z.B. SMExport

Rippo 30. Jun 2016 14:42

AW: DBGrid nach Excel Exportieren
 
Danke
ich probier es einfach mal aus

mikhal 30. Jun 2016 15:21

AW: DBGrid nach Excel Exportieren
 
Ich nutze für diese Zwecke die TscExcelExport Komponente.

Ist für den privaten Gebrauch frei, ansonsten zu einem fairen Preis zu erwerben.

Grüße
Mikhal

mm1256 30. Jun 2016 18:01

AW: DBGrid nach Excel Exportieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von mikhal (Beitrag 1341665)
...ansonsten zu einem fairen Preis zu erwerben.

...oder selber schreiben. Man kann damit gleich mehrere Exportformate (csv, dBase, Text, xls) erschlagen. Weil's eine Ableitung von TDataSource ist, funktioniert es mit allen Datenbanken.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz