Cómo insertar nuevas filas y columnas
La biblioteca IronXL ofrece una forma cómoda de insertar filas y columnas individuales o múltiples en código C# sin utilizar Office Interop.
Cómo Insertar Nuevas Filas y Columnas en Excel

- Descargar la biblioteca de C# para insertar nuevas filas y columnas en Excel
- Utiliza los métodos InsertRow e InsertRows para insertar nuevas filas
- Use los métodos InsertColumn e InsertColumns para insertar nuevas columnas
- Añadir datos a las filas y columnas recién insertadas
- Exporte el archivo Excel editado a varios tipos de archivo
Comienza con IronXL
Comience a usar IronXL en su proyecto hoy con una prueba gratuita.
Insertar una nueva fila Ejemplo
Utilice los métodos InsertRow
y InsertRows
para agregar nuevas filas a la hoja de cálculo. Estos métodos permiten insertar filas en una posición de índice específica.
Atención
:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-rows.cs
using IronXL;
// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Add a row before row 2
workSheet.InsertRow(1);
// Insert multiple rows after row 3
workSheet.InsertRows(3, 3);
workBook.SaveAs("addRow.xlsx");
Imports IronXL
' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Add a row before row 2
workSheet.InsertRow(1)
' Insert multiple rows after row 3
workSheet.InsertRows(3, 3)
workBook.SaveAs("addRow.xlsx")

Ejemplo de eliminación de una fila
Para eliminar una fila de la hoja de cálculo, puedes usar el método GetRow
para seleccionar la fila deseada y luego usar el método RemoveRow
en la fila seleccionada.
Atención
:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-remove-row.cs
using IronXL;
// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Remove row 5
workSheet.GetRow(4).RemoveRow();
workBook.SaveAs("removeRow.xlsx");
Imports IronXL
' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Remove row 5
workSheet.GetRow(4).RemoveRow()
workBook.SaveAs("removeRow.xlsx")

Insertar una nueva columna Ejemplo
Para añadir nueva(s) columna(s) antes de una posición específica de índice en la tabla, puedes utilizar los métodos InsertColumn
y InsertColumns
.
Atención
Para eliminar todas las filas y columnas vacías en los bordes del rango, puedes usar el método Trim(). Actualmente, no es posible eliminar columna(s).
[{w:(Si se intenta insertar una nueva columna en una hoja completamente vacía, se producirá una System.InvalidOperationException con el mensaje 'Sequence contains no elements' exception.
:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-columns.cs
using IronXL;
// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Add a column before column A
workSheet.InsertColumn(0);
// Insert multiple columns after column B
workSheet.InsertColumns(2, 2);
workBook.SaveAs("addColumn.xlsx");
Imports IronXL
' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Add a column before column A
workSheet.InsertColumn(0)
' Insert multiple columns after column B
workSheet.InsertColumns(2, 2)
workBook.SaveAs("addColumn.xlsx")
