Inserimento, Eliminazione di Righe e Colonne
Introduzione
Che si stia creando un nuovo foglio di lavoro da zero o si stia lavorando su un foglio di lavoro esistente, potremmo avere bisogno di aggiungere righe o colonne aggiuntive per ospitare più dati. In modo inverso, potremmo anche dover eliminare righe o colonne da posizioni specifiche nel foglio di lavoro. Per soddisfare questi requisiti, Aspose.Cells fornisce un insieme molto semplice di classi e metodi, discussi di seguito.
Gestione di Righe e Colonne
Aspose.Cells fornisce una classe, Workbook, che rappresenta un file Microsoft Excel. La classe Workbook contiene una collezione Worksheets che consente l’accesso a ogni 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 del foglio.
La collezione Cells fornisce diversi metodi per gestire righe e colonne in un foglio di lavoro. Alcuni di questi sono discussi di seguito.
Inserisci una riga nel foglio di lavoro in qualsiasi posizione chiamando il metodo InsertRow della collezione Cells. Il metodo InsertRow prende come parametro l’indice della riga in cui si vuole inserire la nuova riga.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertRow(0, 1) | |
workbook.Save_String("outputInsertingDeletingRowsAndColumns.xlsx") |
Inserimento di Più Righe
Per inserire più righe in un foglio di lavoro, chiamare il metodo InsertRows della collezione Cells. Il metodo InsertRows prende due parametri:
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertRows_Int_Int(2, 10) | |
workbook.Save_String("outputInsertingDeletingRowsAndColumns.xlsx") |
Eliminazione di Più Righe
Per eliminare più righe da un foglio di lavoro, chiama il metodo DeleteRows della collezione Cells. Il metodo DeleteRows prende due parametri:
- Indice riga, l’indice della riga da cui partiranno le eliminazioni.
- Numero di righe, il numero totale di righe da eliminare.
Inserire una colonna
Gli sviluppatori possono anche inserire una colonna nel foglio di lavoro in qualsiasi posizione chiamando il metodo InsertColumn della collezione Cells. Il metodo InsertColumn prende l’indice della colonna dove verrà inserita la nuova colonna.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.InsertColumn_Int(1) | |
workbook.Save_String("sampleInsertingDeletingRowsAndColumns.xlsx") |
Per eliminare una colonna dal foglio di lavoro in qualsiasi posizione, chiama il metodo DeleteColumn della collezione Cells. Il metodo DeleteColumn prende l’indice della colonna da eliminare.
workbook, _ := NewWorkbook_String("sampleInsertingDeletingRowsAndColumns.xlsx") | |
worksheets, _ := workbook.GetWorksheets() | |
worksheet, _ := worksheets.Get_Int(0) | |
cells, _ := worksheet.GetCells() | |
cells.DeleteColumn_Int(1) | |
workbook.Save_String("sampleInsertingDeletingRowsAndColumns.xlsx") |