Accesso alle celle di un foglio di lavoro

Come accedere alle celle

Aspose.Cells per Python via .NET fornisce una classe, Workbook che rappresenta un file Excel. La classe Workbook contiene un WorksheetCollection che consente di accedere a ciascun foglio di lavoro nel file Excel. Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una collezione Cells che rappresenta tutte le celle nel foglio di lavoro.

Possiamo utilizzare la collezione Cells per accedere alle celle in un foglio di lavoro. Aspose.Cells per Python via .NET fornisce tre approcci di base per accedere alle celle in un foglio di lavoro:

  1. Utilizzando il nome della cella.
  2. Utilizzo dell’indice di riga e colonna di una cella.
  3. Utilizzando un indice di cella nella collezione Cells

IMPORTANTE: Abbiamo menzionato che il terzo approccio è il più veloce e il primo approccio è il più lento. La differenza di prestazioni tra i vari approcci è molto piccola, quindi non preoccuparti della degradazione delle prestazioni, qualsiasi approccio tu utilizzi.

Come ottenere l’oggetto cella per nome della cella

Gli sviluppatori possono accedere a qualsiasi cella specifica passando il suo nome alla collezione Cells della classe Worksheet.

Se si crea un foglio di lavoro vuoto all’inizio, il conteggio della collezione Cells è zero. Quando si utilizza questo approccio per accedere a una cella, verrà verificato se questa cella esiste nella collezione o meno. Se sì, restituisce l’oggetto cella nella collezione, altrimenti crea un nuovo oggetto Cell, aggiunge l’oggetto alla collezione Cells e quindi restituisce l’oggetto. Questo approccio è il modo più semplice per accedere alla cella se si è familiari con Microsoft Excel ma è il più lento rispetto agli altri approcci.

Come ottenere l’oggetto cella per indice di riga e colonna della cella

Gli sviluppatori possono accedere a qualsiasi cella specifica passando gli indici della sua riga e colonna alla collezione Cells della classe Worksheet.

Questo approccio funziona allo stesso modo del primo approccio.

Come ottenere l’oggetto cella per indice cella nella collezione celle

Una cella può anche essere accessibile passando l’indice numerico della cella alla collezione Cells.

Se si utilizza questo approccio per accedere alle celle, può essere generata un’eccezione se l’indice numerico della cella è fuori range. Questo approccio è il più veloce per accedere alle celle, ma è importante sapere che se si utilizza questo approccio per accedere a un oggetto cella, l’indice numerico può cambiare dopo l’aggiunta di nuove celle alla collezione Cells. Gli oggetti cella nella collezione Cells sono ordinati internamente per indici di riga e colonna.

Come ottenere l’intervallo di visualizzazione massimo del foglio di lavoro

Aspose.Cells per Python via .NET consente ai programmatori di accedere all’intervallo massimo di visualizzazione di un foglio di lavoro. L’intervallo di visualizzazione massimo - l’intervallo delle celle tra la prima e l’ultima cella con contenuto - è utile quando è necessario copiare, selezionare o visualizzare l’intero contenuto di un foglio di lavoro in un’immagine.

È possibile accedere all’intervallo massimo di visualizzazione di un foglio di lavoro utilizzando Worksheet.cells.max_display_range. Il seguente codice di esempio illustra come accedere alla proprietà MaxDisplayRange.