Copie filas y columnas en Excel usando C#

En ciertos casos, debe copiar filas y columnas en un archivo de Excel sin copiar toda la hoja de cálculo. Para realizar esta operación mediante programación, este artículo explica cómo copiar filas o columnas en una hoja de cálculo de Excel usando C#.

API de C# para copiar filas y columnas en Excel

Aspose.Cells for .NET es una biblioteca de clases que le permite implementar características de automatización de Excel dentro de las aplicaciones .NET. La API proporciona formas sencillas de copiar filas y columnas dentro o entre los libros de Excel. Puede descargar la API o instalarla a través de NuGet.

PM> Install-Package Aspose.Cells

Copie filas en la hoja de cálculo de Excel usando C#

Los siguientes son los pasos para copiar una fila en una hoja de cálculo de Excel usando C#.

El siguiente ejemplo de código muestra cómo copiar una fila en una hoja de cálculo de Excel en C#.

// Cargar archivo de Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Obtener la referencia de la primera hoja de trabajo
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Copie la segunda fila con datos, formatos, imágenes y objetos de dibujo en la fila 16 de la hoja de trabajo
ws1.Cells.CopyRow(ws1.Cells, 1, 15);

// Guarde el archivo de Excel
excelWorkbook1.Save("output.xlsx");

Copie columnas en la hoja de cálculo de Excel usando C#

Los siguientes son los pasos para copiar una columna en una hoja de cálculo de Excel usando C#.

El siguiente ejemplo de código muestra cómo copiar una columna en una hoja de cálculo de Excel usando C#.

// Cargar archivo de Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Obtener la referencia de la primera hoja de trabajo
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Copie la primera columna de la primera hoja de trabajo del Workbook
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);

// Autoajustar la columna
ws1.AutoFitColumn(2);

// Guarde el archivo de Excel
excelWorkbook1.Save("output.xlsx");

Obtenga una licencia gratis

Puede usar Aspose.Cells for .NET sin limitaciones de evaluación usando una licencia temporal.

Conclusión

En este artículo, ha aprendido a copiar filas y columnas en hojas de cálculo de Excel usando C#. También puede usar los ejemplos de código provistos para copiar filas o columnas dentro de diferentes libros de Excel. Además, puede explorar la documentación de Aspose.Cells for .NET. En caso de que tenga alguna consulta, no dude en publicarla en nuestro foro.

Ver también