Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Export nach Excel (https://www.delphipraxis.net/170022-export-nach-excel.html)

joehoehal 29. Aug 2012 10:20

AW: Export nach Excel
 
Danke für eure Hilfe. Ich werde mir hier im Forum und aus ähnlichen Quellen etwas zusammenbasteln.
johoehal

RWarnecke 29. Aug 2012 10:54

AW: Export nach Excel
 
Von den Schweizern unter diesem Link http://www.swissdelphicenter.ch/de/showcode.php?id=156

joehoehal 29. Aug 2012 18:04

AW: Export nach Excel
 
Liste der Anhänge anzeigen (Anzahl: 1)
Habe mir inzwischen was Ähnliches gebastelt. Sicher kann man das noch verbessern und erweitern, z.B. mit Anregungen von den Schweizern. Ich hänge es trotzdem mal hier an, vielleicht kann's ja jemand gebrauchen.
joehoehal

jensw_2000 29. Aug 2012 23:01

AW: Export nach Excel
 
Bin mit den Einschränkungen der Starter Edition nicht auf dem Laufenden.
Sind da die ADO Komponenten mit drin?

Über ADO kannst Du Excel Files über den OLEDB Layer erzeugen lassen und aus Delphi als normalen Dataset ansprechen.
Das ist zum einen über Delphi Bordmittel lösbar und zum anderen brauchst Du kein Excel auf dem PC um die XLS(X) zu erzeugen.

Eventuell ist das ja eine Alternative für dich.

Irgendwann habe ich hier ein paar Codeschnipsel zu ADO und Excel gepostet.
Finde die gerade nicht wieder ...

Furtbichler 30. Aug 2012 07:06

AW: Export nach Excel
 
Also ich finde, das man reine Daten am einfachsten mit dem CSV-Format ablegen kann. Da reicht dann eine TStringList mit dem ';' (bzw. dem Listentrennzeichen aus den internationalen Einstellungen) und doppelten Gänsefüschen als Stringbegrenzer.

joehoehal 30. Aug 2012 17:02

AW: Export nach Excel
 
Das mit der CSV-Datei isr zwar einfach, aber umständlich, weil man die dann manuell in Excel laden und nachträglich formatieren muss.

Bummi 30. Aug 2012 17:38

AW: Export nach Excel
 
Nein, Du kannst das ganze in einer Stringlist aufbauen, den Text in die Zwischenablage legen und per OLE einfügen.

Delphi-Quellcode:
clipboard.Settextbuf(Pchar(sl.Text));
FWorkBook.ActiveSheet.Paste;
FWorkBook.ActiveSheet.Columns.EntireColumn.AutoFit;

// folgendes wenn Du die Header mit ausgibst
FExcel.Rows.Item[0].Select;
FExcel.Selection.Interior.Color := Color;
Fexcel.ActiveWindow.FreezePanes := False;
Fexcel.Cells[0,1].Select;
Fexcel.ActiveWindow.FreezePanes := True;

himitsu 30. Aug 2012 17:59

AW: Export nach Excel
 
Und Eines ist Fakt:
Die CSV-Importer von Excel und Open Office sind nicht "leicht" zu bediehnen. (jedenfalls nicht von Jedermann)

Furtbichler 30. Aug 2012 18:29

AW: Export nach Excel
 
Zitat:

Zitat von himitsu (Beitrag 1180741)
Und Eines ist Fakt:
Die CSV-Importer von Excel und Open Office sind nicht "leicht" zu bediehnen. (jedenfalls nicht von Jedermann)

Also ich finde 'Doppelklick' ziemlich leicht. Klappt jedenfalls bei meinem EXCEL.

himitsu 30. Aug 2012 18:40

AW: Export nach Excel
 
Wenn du dann noch aufpassen mußt, wie importiert werden soll, dann isses nicht so einfach.

, oder ; oder Tab oder ... als Trennzeichen
exklusive Trennzeichen (Leerzeichen trennen nicht)
Dezimalkomma oder Dezimalpunkt (ja, es gibt immer wieder CSVs, wo Kommas drin vorkommen)
usw.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:57 Uhr.
Seite 2 von 3     12 3      

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