Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.477 Beiträge
Delphi 12 Athens
|
Re: Excel import in stringgrid
16. Jul 2009, 08:17
Excel erzeugt nur so viele Spalten und Zeilen wie tatsächlich benötigt werden, auch wenn mehr leere Spalten angezeigt werden. Ruft man Methoden von Zell-Objekten auf die nicht existieren, gibt es Zugriffsverletzungen. Um die tatsächlich vorhandenen Zeilen und Spalten zu ermitteln, wird in dem Beispiel Excel aufgefordert, die letzte vorhandene Zelle auszuwählen. Anschließend wird die Position der aktiven Zelle ermittelt.
Sicherer ist es direkt den genutzten Bereich (UsedRange) des XLSheet abzufragen.
Dieses Range-Objekt kann man auch sofort nutzen, um an die Daten der Zellen zu gelangen.
In dem Beispiel wird dafür erst ein neues Range-Objekt (RangeMatrix) erzeugt.
|