Gestire i fogli di lavoro dei file di Microsoft Excel.

Aspose.Cells fornisce una classe, Workbook, che rappresenta un file Excel. La classe Workbook contiene una raccolta worksheets che consente di accedere a ciascun foglio di lavoro nel file Excel.

Un foglio di calcolo è rappresentato dalla classe Worksheet. La classe Worksheet fornisce una vasta gamma di proprietà e metodi per gestire i fogli di lavoro.

Come aggiungere fogli di lavoro a un nuovo file Excel

Per creare un nuovo file Excel in modo programmatico:

  1. Creare un oggetto della classe Workbook.
  2. Chiamare il metodo add della classe WorksheetCollection. Viene automaticamente aggiunto un foglio di lavoro vuoto al file Excel. Può essere referenziato passando l’indice del foglio del nuovo foglio alla raccolta worksheets.
  3. Ottenere un riferimento al foglio di lavoro.
  4. Lavorare sui fogli di lavoro.
  5. Salvare il nuovo file Excel con nuovi fogli di lavoro chiamando il metodo save della classe Workbook.

Come aggiungere fogli di lavoro a un foglio di calcolo progettato

Il processo di aggiunta di fogli di lavoro a un foglio di calcolo del designer è lo stesso di quello dell’aggiunta di un nuovo foglio di lavoro, tranne che il file Excel esiste già quindi dovrebbe essere aperto prima che i fogli di lavoro vengano aggiunti. Un foglio di calcolo del designer può essere aperto dalla classe Workbook.

Come accedere ai fogli di lavoro usando il nome del foglio

Accedi a qualsiasi foglio di lavoro specificando il suo nome o indice.

Come rimuovere i fogli di lavoro usando il nome del foglio

Per rimuovere fogli di lavoro da un file, chiama il metodo remove_by_name della classe WorksheetCollection. Passa il nome del foglio al metodo remove_by_name per rimuovere un foglio di lavoro specifico.

Come rimuovere i fogli di lavoro usando l’indice del foglio

La rimozione dei fogli di lavoro per nome funziona bene quando si conosce il nome del foglio di lavoro. Se non si conosce il nome del foglio di lavoro, utilizzare il metodo remove_by_index che prende l’indice del foglio di lavoro invece del suo nome.

Come attivare i fogli e rendere attiva una cella nel foglio di lavoro

A volte è necessario che un foglio di lavoro specifico sia attivo e visualizzato quando un utente apre un file Microsoft Excel in Excel. Allo stesso modo, potresti voler attivare una cella specifica e impostare le barre di scorrimento per mostrare la cella attiva. Aspose.Cells è in grado di eseguire tutti questi compiti.

Un foglio attivo è un foglio su cui stai lavorando: il nome del foglio attivo sulla scheda è in grassetto per impostazione predefinita.

Una cella attiva è una cella selezionata, la cella in cui i dati vengono inseriti quando si inizia a digitare. Solo una cella è attiva alla volta. La cella attiva è evidenziata da un bordo spesso.

Come attivare i fogli e rendere attiva una cella

Aspose.Cells fornisce chiamate API specifiche per attivare un foglio e una cella. Ad esempio, la proprietà Aspose.Cells.WorksheetCollection.active_sheet_index è utile per impostare il foglio attivo in un foglio di lavoro. Analogamente, la proprietà Aspose.Cells.Worksheet.active_cell è utilizzata per impostare e ottenere una cella attiva nel foglio di lavoro.

Per assicurarti che le barre di scorrimento orizzontali o verticali siano nella posizione dell’indice di riga e colonna che vuoi mostrare dati specifici, utilizza le proprietà Aspose.Cells.Worksheet.first_visible_row e Aspose.Cells.Worksheet.first_visible_column.

L’esempio seguente mostra come attivare un foglio di lavoro e rendere una cella attiva in esso. Nell’output generato, le barre di scorrimento verranno scorrere per fare in modo che la seconda riga e la seconda colonna siano la loro prima riga e colonna visibile.