Ich habe eine große Menge an Daten, die in ein Arbeitsblatt einer vorhandenen Excel-Arbeitsmappe eingefügt werden sollen. Die Excel-Arbeitsmappe enthält andere Arbeitsblätter mit Berechnungen und Pivot-Tabellen. Die Daten können bis zu 60.000 Zeilen und mehr als 30 Spalten enthalten. Diese Lösung muss für Excel 2003 und Excel 2007 funktionieren.Programmgesteuertes Laden der CSV-Datei in das Excel-Arbeitsblatt (Delphi 7)
Verwenden des Excel OLE-Objekts ist viel zu langsam, so dass wir versuchen, die Daten aus einer CSV-Datei zu laden. Wir haben eine Methode zum Laden der Daten entwickelt, indem wir die Daten in die Zwischenablage legen und sie dann in das Arbeitsblatt einfügen. Ich fühle, dass dies ein ziemlich klüger ist. Gibt es eine andere Möglichkeit, eine CSV-Datei programmgesteuert in ein Arbeitsblatt zu laden? Oder vielleicht eine andere Lösung insgesamt?
Update: Wir wurden mit einer anderen Aufgabe zugeschlagen, bevor wir die Antworten vollständig untersuchen konnten. Wir sollten in ein paar Wochen darauf zurückkommen können. Ich werde sicher sein, wieder zu aktualisieren, wenn wir zu dieser Aufgabe zurückkehren.
Vielen Dank für alle Antworten bis heute!
Leider scheint dies die Excel-Arbeitsmappe zu überschreiben. Wir werden eine Pivot-Tabelle sowie andere Formeln in einer vorhandenen Datei haben. – mreith