Los archivos de Excel se usan ampliamente para crear y manipular hojas de cálculo dentro de diferentes aplicaciones mediante programación. Mientras procesa una hoja de cálculo, es posible que deba agregar nuevas filas y columnas o eliminar las existentes de las hojas de trabajo. Para lograrlo, este artículo muestra cómo agregar o eliminar filas y columnas en Excel en C#.
- API de C# para agregar o eliminar filas y columnas de Excel
- Agregar filas en una hoja de cálculo de Excel en C#
- Agregar columnas en una hoja de cálculo de Excel en C#
- Eliminar filas en una hoja de cálculo de Excel en C#
- Eliminar columnas en una hoja de cálculo de Excel en C#
- Obtenga una licencia gratis
Biblioteca C# para agregar o eliminar filas y columnas de Excel
Para agregar o eliminar filas y columnas en archivos Excel XLSX/XLS, usaremos Aspose.Cells for .NET. Es una biblioteca poderosa y de alta velocidad para crear y procesar archivos de Excel sin problemas. Además, proporciona un convertidor de alta fidelidad para la conversión de archivos XLSX de ida y vuelta. Puede descargar su DLL desde la sección descargas o instalarlo desde NuGet.
PM> Install-Package Aspose.Cells
Cómo agregar filas en Excel en C#
Los siguientes son los pasos para agregar filas en una hoja de cálculo de Excel en C#.
- Primero, cargue el archivo de Excel usando la clase Workbook.
- Luego, acceda a la hoja de trabajo deseada por índice de la colección Workbook.Worksheets.
- Agregue filas usando el método Worksheet.Cells.InsertRows(rowIndex, totalRows) en el que el primer parámetro es el índice para agregar la fila y el segundo parámetro es la cantidad de filas que desea agregar.
- Finalmente, guarde el archivo actualizado usando el método Workbook.Save(fileName).
El siguiente ejemplo de código muestra cómo agregar filas en una hoja de cálculo de Excel usando C#.
// Cargar archivo de Excel
Workbook wb = new Workbook("workbook.xlsx");
// Obtener la referencia de la hoja de trabajo
Worksheet sheet = wb.Worksheets[0];
// Insertar 2 filas en el índice 1
sheet.Cells.InsertRows(1, 2);
// Guardar archivo actualizado
wb.Save("updated_workbook.xlsx");
Cómo agregar columnas en Excel en C#
Los siguientes son los pasos para agregar columnas en una hoja de cálculo de Excel usando C#.
- Primero, cargue el archivo de Excel usando la clase Workbook.
- Luego, acceda a la hoja de trabajo deseada por índice de la colección Workbook.Worksheets.
- Agregue columnas usando el método Worksheet.Cells.InsertColumns(columnIndex, totalColumns). El primer parámetro es el índice para agregar la columna y el segundo parámetro es la cantidad de columnas que desea agregar.
- Finalmente, guarde el archivo actualizado usando el método Workbook.Save(fileName).
El siguiente ejemplo de código muestra cómo agregar columnas en una hoja de cálculo de Excel usando C#.
// Cargar archivo de Excel
Workbook wb = new Workbook("workbook.xlsx");
// Obtener la referencia de la hoja de trabajo
Worksheet sheet = wb.Worksheets[0];
// Insertar 2 columnas en el índice 1
sheet.Cells.InsertColumns(1, 2);
// Guardar archivo actualizado
wb.Save("updated_workbook.xlsx");
Eliminar filas en un Excel XLSX en C#
Los siguientes son los pasos para eliminar filas de una hoja de cálculo de Excel usando C#.
- Primero, cargue el archivo de Excel usando la clase Workbook.
- Acceda a la hoja de trabajo deseada por índice de la colección Workbook.Worksheets.
- Elimine filas usando el método Worksheet.Cells.DeleteRows(rowIndex, totalRows) en el que el primer parámetro es el índice de la fila y el segundo parámetro es la cantidad de filas que desea eliminar.
- Finalmente, guarde el archivo actualizado usando el método Workbook.Save(fileName).
El siguiente ejemplo de código muestra cómo eliminar filas de una hoja de cálculo de Excel en C#.
// Cargar archivo de Excel
Workbook wb = new Workbook("workbook.xlsx");
// Obtener la referencia de la hoja de trabajo
Worksheet sheet = wb.Worksheets[0];
// Eliminar 2 filas en el índice 1
sheet.Cells.DeleteRows(1, 2);
// Guardar archivo actualizado
wb.Save("updated_workbook.xlsx");
Eliminar columnas en Excel XLSX en C#
Los siguientes son los pasos para eliminar columnas de una hoja de cálculo de Excel usando C#.
- Primero, cargue el archivo de Excel usando la clase Workbook.
- Acceda a la hoja de trabajo deseada por índice de la colección Workbook.Worksheets.
- Elimine columnas usando el método Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference). El primer parámetro es el índice de la columna, el segundo parámetro es la cantidad de columnas que desea eliminar y el tercer parámetro indica si las referencias deben actualizarse en otras hojas de trabajo.
- Finalmente, guarde el archivo actualizado usando el método Workbook.Save(fileName).
El siguiente ejemplo de código muestra cómo eliminar columnas de una hoja de cálculo de Excel mediante C#.
// Cargar archivo de Excel
Workbook wb = new Workbook("workbook.xlsx");
// Obtener la referencia de la hoja de trabajo
Worksheet sheet = wb.Worksheets[0];
// Eliminar 2 columnas en el índice 1
sheet.Cells.DeleteColumns(1, 2, true);
// Guardar archivo actualizado
wb.Save("updated_workbook.xlsx");
Obtenga una licencia de API gratuita
Puede obtener una licencia temporal gratuita para utilizar la API sin limitaciones de evaluación.
Conclusión
En este artículo, ha aprendido a trabajar con filas y columnas en Excel mediante programación. En particular, ha visto cómo agregar o eliminar filas y columnas en hojas de cálculo de Excel en C#. Además, puede explorar más sobre la API de C# Excel utilizando la documentación. Además, puede compartir sus consultas con nosotros a través de nuestro foro.