Cómo recortar rangos de celdas en Excel usando IronXL

How to Trim Cell Range

This article was translated from English: Does it need improvement?
Translated
View the article in English

The IronXL library allows you to remove all empty rows and columns on the range borders in C# code without using Office Interop. This feature facilitates efficient data processing and manipulation without the overhead associated with the Office suite.

Quickstart: Trim Borders of a Cell Range with IronXL

Here’s a super-simple example showing how to trim all empty rows and columns around a selected column using IronXL in C#. Just one API call does the job—no complex setup required.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook.Create(IronXL.ExcelFileFormat.XLSX)
        .DefaultWorkSheet.GetColumn(0)
        .Trim();
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer


Trim Cell Range Example

Select the desired Range of cells and apply the Trim method on it. This method trims leading and trailing empty cells from the selected range.

ConsejosThe Trim method does not remove empty cells located in the middle of rows and columns within the range. To address this, you can apply sorting to push those empty cells to either the top or bottom of the range.

:path=/static-assets/excel/content-code-examples/how-to/trim-cell-range-column.cs
using IronXL;

WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet workSheet = workBook.DefaultWorkSheet;

workSheet["A2"].Value = "A2";
workSheet["A3"].Value = "A3";

workSheet["B1"].Value = "B1";
workSheet["B2"].Value = "B2";
workSheet["B3"].Value = "B3";
workSheet["B4"].Value = "B4";

// Retrieve column
RangeColumn column = workSheet.GetColumn(0);

// Apply trimming
Range trimmedColumn = workSheet.GetColumn(0).Trim();
Imports IronXL

Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

Private workSheet("A2").Value = "A2"
Private workSheet("A3").Value = "A3"

Private workSheet("B1").Value = "B1"
Private workSheet("B2").Value = "B2"
Private workSheet("B3").Value = "B3"
Private workSheet("B4").Value = "B4"

' Retrieve column
Private column As RangeColumn = workSheet.GetColumn(0)

' Apply trimming
Private trimmedColumn As Range = workSheet.GetColumn(0).Trim()
$vbLabelText   $csharpLabel
Trim Column

Preguntas Frecuentes

¿Cómo puedo recortar rangos de celdas en Excel usando C#?

Puede usar el método Trim de IronXL para eliminar celdas vacías al inicio y al final de rangos, filas o columnas seleccionados en hojas de cálculo de Excel.

¿Cuál es el propósito del método Trim en IronXL?

El método Trim en IronXL se utiliza para eliminar celdas vacías en los bordes de un rango, fila o columna seleccionados en una hoja de cálculo de Excel, mejorando la eficiencia de los datos.

¿Puedo descargar IronXL desde NuGet?

Sí, puede descargar IronXL del gestor de paquetes NuGet visitando https://nuget.org/packages/IronXL.Excel/.

¿Requiere IronXL Office Interop para recortar rangos de Excel?

No, IronXL puede recortar rangos de celdas sin necesitar Office Interop, lo que reduce la sobrecarga de usar herramientas de Microsoft Office.

¿Cómo manejo las celdas vacías en medio de filas y columnas?

Aunque el método Trim no elimina celdas vacías en el medio, puede aplicar clasificación para reordenar las celdas vacías a la parte superior o inferior del rango.

¿Qué formato de archivo es compatible con IronXL para recortar?

IronXL funciona con archivos de Excel en formato `.xlsx`, como se demuestra en ejemplos donde los archivos se cargan y guardan con esta extensión.

¿Cómo puedo verificar el resultado del método Trim?

Después de aplicar el método Trim, puede verificar el Range devuelto para asegurarse de que se hayan eliminado las celdas vacías al inicio y al final.

¿Puedo recortar filas o columnas específicas usando IronXL?

Sí, IronXL le permite seleccionar filas o columnas específicas y aplicar el método Trim para eliminar celdas vacías de sus bordes.

Chaknith Bin
Ingeniero de Software
Chaknith trabaja en IronXL e IronBarcode. Tiene un profundo conocimiento en C# y .NET, ayudando a mejorar el software y apoyar a los clientes. Sus conocimientos derivados de las interacciones con los usuarios contribuyen a mejores productos, documentación y experiencia en general.
¿Listo para empezar?
Nuget Descargas 1,686,155 | Versión: 2025.11 recién lanzado