Copia righe e colonne in Excel usando C#

In alcuni casi, è necessario copiare righe e colonne in un file Excel senza copiare l’intero foglio di lavoro. Per eseguire questa operazione a livello di codice, questo articolo illustra come copiare righe o colonne in un foglio di lavoro di Excel usando C#.

API C# per copiare righe e colonne in Excel

Aspose.Cells for .NET è una libreria di classi che consente di implementare funzionalità di automazione di Excel all’interno delle applicazioni .NET. L’API fornisce modi semplici per copiare righe e colonne all’interno o tra le cartelle di lavoro di Excel. Puoi scaricare l’API o installarla tramite NuGet.

PM> Install-Package Aspose.Cells

Copia le righe nel foglio di lavoro di Excel usando C#

Di seguito sono riportati i passaggi per copiare una riga in un foglio di lavoro di Excel usando C#.

L’esempio di codice seguente mostra come copiare una riga in un foglio di lavoro di Excel in C#.

// Carica file Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Ottieni il riferimento del primo foglio di lavoro
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Copia la seconda riga con dati, formattazioni, immagini e oggetti di disegno nella 16a riga del foglio di lavoro
ws1.Cells.CopyRow(ws1.Cells, 1, 15);

// Salva il file Excel
excelWorkbook1.Save("output.xlsx");

Copia le colonne nel foglio di lavoro di Excel usando C#

Di seguito sono riportati i passaggi per copiare una colonna in un foglio di lavoro di Excel usando C#.

L’esempio di codice seguente mostra come copiare una colonna in un foglio di lavoro di Excel usando C#.

// Carica file Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Ottieni il riferimento del primo foglio di lavoro
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Copia la prima colonna dal primo foglio di lavoro della cartella di lavoro
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);

// Adatta automaticamente la colonna
ws1.AutoFitColumn(2);

// Salva il file Excel
excelWorkbook1.Save("output.xlsx");

Ottieni una licenza gratuita

È possibile utilizzare Aspose.Cells per .NET senza limitazioni di valutazione utilizzando una licenza temporanea.

Conclusione

In questo articolo hai imparato come copiare righe e colonne nei fogli di lavoro di Excel usando C#. È possibile utilizzare gli esempi di codice forniti anche per copiare righe o colonne all’interno di diverse cartelle di lavoro di Excel. Inoltre, puoi esplorare la documentazione di Aspose.Cells per .NET. In caso di domande, non esitare a postare sul nostro forum.

Guarda anche