Hallo, ich brauch wieder mal Eure Hilfe:
Ich möchte eine ExcelTabelle mit 5 Spalten (Telefonliste) und x Zeilen in mein Delphiprogramm einlesen und in TEdits bzw Stringgrids ausgeben.
Wie funktioniert das ?
Schon mal ein Dankeschön für Eure Infos
Hallo, ich brauch wieder mal Eure Hilfe:
Ich möchte eine ExcelTabelle mit 5 Spalten (Telefonliste) und x Zeilen in mein Delphiprogramm einlesen und in TEdits bzw Stringgrids ausgeben.
Wie funktioniert das ?
Schon mal ein Dankeschön für Eure Infos
Hi,
ich hatte das selbe Problem und habe dazu den Umweg über MS Access gewählt:
Access kann Excel-Dateien importieren und Paradox-Dateien exportieren (und das ist ja die Mutter aller Delphi-Tabellen, Du kannst also problemlos mit Delphi Paradox-Tabellen lesen).
Viele Grüße,
Michl
Hi,
du könntest in Excel deine Daten als Datenbereich (heisst das so?)
definieren, einen ODBC-Eintrag erstellen und dann ganz normal als Datenbank über die BDE ansprechen.
z.B. (gefunden bei Google)
procedure …
var
XLApp, Sheet : Variant;
begin
XLApp:= CreateOleObject(‚Excel.Application‘);
XLApp.Visible := False; // We don’t want to see Excel…
XLApp.WorkBooks.Open(your Excel filename);
Sheet := XLApp.Workbooks[1].WorkSheets[1];
// do your stuff, accessing cell-by-cell, e.g.
Integer(Sheet.Cells[row,col])
if not VarIsEmpty(XLApp) then begin
XLApp.DisplayAlerts := False; // exit gracefully, no prompts, etc.
XLApp.Quit;
end;
end;
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi,
hast Du Delphi 5 oder 6?? Dann schau Dir mal folgendes Tutorial an (PDF):
http://www.lemmermeyer.purespace.de/tuto/o2k_tutoria…
Grüße
Wolfgang