Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Excel import in stringgrid

  Alt 16. Jul 2009, 07: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.
  Mit Zitat antworten Zitat