I file Excel sono ampiamente utilizzati per creare e manipolare fogli di calcolo all’interno di diverse applicazioni a livello di codice. Durante l’elaborazione di un foglio di lavoro, potrebbe essere necessario aggiungere nuove righe e colonne o eliminare quelle esistenti dai fogli di lavoro. A tal fine, questo articolo mostra come aggiungere o eliminare righe e colonne in Excel in C#.
- API C# per aggiungere o eliminare righe e colonne di Excel
- Aggiungi righe in un foglio di lavoro Excel in C#
- Aggiungi colonne in un foglio di lavoro Excel in C#
- Elimina righe in un foglio di lavoro Excel in C#
- Elimina colonne in un foglio di lavoro Excel in C#
- Ottieni una licenza gratuita
Libreria C# per aggiungere o eliminare righe e colonne di Excel
Per aggiungere o eliminare righe e colonne nei file XLSX/XLS di Excel, utilizzeremo Aspose.Cells for .NET. È una libreria potente e ad alta velocità per creare ed elaborare file Excel senza problemi. Inoltre, fornisce un convertitore ad alta fedeltà per la conversione avanti e indietro di file XLSX. Puoi scaricare la sua DLL dalla sezione download o installarla da NuGet.
PM> Install-Package Aspose.Cells
Come aggiungere righe in Excel in C#
Di seguito sono riportati i passaggi per aggiungere righe in un foglio di lavoro di Excel in C#.
- Innanzitutto, carica il file Excel utilizzando la classe Cartella di lavoro.
- Quindi, accedi al foglio di lavoro desiderato per indice dalla raccolta Workbook.Worksheets.
- Aggiungi righe utilizzando il metodo Worksheet.Cells.InsertRows(rowIndex, totalRows) in cui il primo parametro è l’indice su cui aggiungere la riga e il secondo parametro è il numero di righe che desideri aggiungere.
- Infine, salva il file aggiornato utilizzando il metodo Workbook.Save(fileName).
L’esempio di codice seguente mostra come aggiungere righe in un foglio di lavoro di Excel usando C#.
// Carica file Excel
Workbook wb = new Workbook("workbook.xlsx");
// Ottieni il riferimento del foglio di lavoro
Worksheet sheet = wb.Worksheets[0];
// Inserisci 2 righe all'indice 1
sheet.Cells.InsertRows(1, 2);
// Salva file aggiornato
wb.Save("updated_workbook.xlsx");
Come aggiungere colonne in Excel in C#
Di seguito sono riportati i passaggi per aggiungere colonne in un foglio di lavoro di Excel usando C#.
- Innanzitutto, carica il file Excel utilizzando la classe Cartella di lavoro.
- Quindi, accedi al foglio di lavoro desiderato per indice dalla raccolta Workbook.Worksheets.
- Aggiungi colonne usando il metodo Worksheet.Cells.InsertColumns(columnIndex, totalColumns). Il primo parametro è l’indice su cui aggiungere la colonna e il secondo parametro è il numero di colonne che si desidera aggiungere.
- Infine, salva il file aggiornato utilizzando il metodo Workbook.Save(fileName).
L’esempio di codice seguente mostra come aggiungere colonne in un foglio di lavoro di Excel usando C#.
// Carica file Excel
Workbook wb = new Workbook("workbook.xlsx");
// Ottieni il riferimento del foglio di lavoro
Worksheet sheet = wb.Worksheets[0];
// Inserisci 2 colonne all'indice 1
sheet.Cells.InsertColumns(1, 2);
// Salva file aggiornato
wb.Save("updated_workbook.xlsx");
Elimina righe in un XLSX di Excel in C#
Di seguito sono riportati i passaggi per eliminare righe da un foglio di lavoro di Excel utilizzando C#.
- Innanzitutto, carica il file Excel utilizzando la classe Cartella di lavoro.
- Accedi al foglio di lavoro desiderato per indice dalla raccolta Workbook.Worksheets.
- Elimina le righe utilizzando il metodo Worksheet.Cells.DeleteRows(rowIndex, totalRows) in cui il primo parametro è l’indice di riga e il secondo parametro è il numero di righe che desideri eliminare.
- Infine, salva il file aggiornato utilizzando il metodo Workbook.Save(fileName).
L’esempio di codice seguente mostra come eliminare righe da un foglio di lavoro di Excel in C#.
// Carica file Excel
Workbook wb = new Workbook("workbook.xlsx");
// Ottieni il riferimento del foglio di lavoro
Worksheet sheet = wb.Worksheets[0];
// Elimina 2 righe nell'indice 1
sheet.Cells.DeleteRows(1, 2);
// Salva file aggiornato
wb.Save("updated_workbook.xlsx");
Elimina colonne in Excel XLSX in C#
Di seguito sono riportati i passaggi per eliminare le colonne da un foglio di lavoro di Excel usando C#.
- Innanzitutto, carica il file Excel utilizzando la classe Cartella di lavoro.
- Accedi al foglio di lavoro desiderato per indice dalla raccolta Workbook.Worksheets.
- Elimina le colonne utilizzando il metodo Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference). Il primo parametro è l’indice della colonna, il secondo parametro è il numero di colonne che si desidera eliminare e il terzo parametro indica se è necessario aggiornare i riferimenti in altri fogli di lavoro.
- Infine, salva il file aggiornato utilizzando il metodo Workbook.Save(fileName).
L’esempio di codice seguente mostra come eliminare colonne da un foglio di lavoro di Excel usando C#.
// Carica file Excel
Workbook wb = new Workbook("workbook.xlsx");
// Ottieni il riferimento del foglio di lavoro
Worksheet sheet = wb.Worksheets[0];
// Elimina 2 colonne nell'indice 1
sheet.Cells.DeleteColumns(1, 2, true);
// Salva file aggiornato
wb.Save("updated_workbook.xlsx");
Ottieni una licenza API gratuita
Puoi ottenere una licenza temporanea gratuita per utilizzare l’API senza limitazioni di valutazione.
Conclusione
In questo articolo, hai imparato a lavorare con righe e colonne in Excel a livello di codice. In particolare, hai visto come aggiungere o eliminare righe e colonne nei fogli di lavoro di Excel in C#. Inoltre, puoi esplorare di più sull’API C# Excel utilizzando la documentazione. Inoltre, puoi condividere le tue domande con noi tramite il nostro forum.