Programmgesteuertes laden von CSV-Datei in Excel-Arbeitsblatt (Delphi 7)

Ich habe eine große Menge von Daten, zum einfügen in ein Arbeitsblatt einer vorhandenen Excel-Arbeitsmappe. Die Excel-Arbeitsmappe haben, die anderen Tabellenblätter mit Berechnungen und pivot-Tabellen. Die Daten können so viele wie bei 60.000 Zeilen und mehr als 30 Spalten. Diese Lösung muss funktionieren sowohl für Excel 2003 und Excel 2007.

Mithilfe der Excel-OLE-Objekt ist viel zu langsam, so dass wir versuchen, das laden der Daten aus einer CSV-Datei. Wir haben eine Methode zum laden der Daten, indem die Daten in die Zwischenablage und dann einfügen in das Arbeitsblatt ein. Ich glaube, das ist ein ganz ein Schlamassel. Gibt es eine andere Möglichkeit, programmgesteuert laden Sie eine CSV-Datei in ein Arbeitsblatt? Oder vielleicht eine andere Lösung insgesamt?


Update: Wir haben zugeschlagen, mit einer anderen Aufgabe, vor der wir voll untersuchen die Antworten. Wir sollten in der Lage sein, zurück zu kommen, in ein paar Wochen. Ich werde sicher wieder ein update, wenn wir wieder zu dieser Aufgabe.

Danke für alle Antworten bisher!

InformationsquelleAutor mreith | 2009-03-18
Schreibe einen Kommentar