Cómo recortar el rango de celdas

por Chaknith Bin

La librería IronXL permite eliminar todas las filas y columnas vacías en los bordes del rango en código C# sin usar Office Interop. Esta característica permite procesar y manipular datos de forma eficiente sin la sobrecarga de interactuar con el paquete Office.


Biblioteca NuGet C# para Excel

Instalar con NuGet

Install-Package IronXL.Excel
o
Java PDF JAR

Descargar DLL

Descargar DLL

Instalar manualmente en su proyecto

Ejemplo de rango de celdas de recorte

Seleccione el Gama de celdas y aplicarle el método Trim. Este método recorta las celdas vacías iniciales y finales del rango seleccionado.

Consejo
El método Trim no elimina las celdas vacías situadas en medio de las filas y columnas dentro del rango. Para solucionarlo, puede aplicar clasificación para empujar esas celdas vacías a la parte superior o inferior del rango.

: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";

//  Recuperar columna
RangeColumn column = workSheet.GetColumn(0);

//  Aplicar recorte
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"

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

'  Aplicar recorte
Private trimmedColumn As Range = workSheet.GetColumn(0).Trim()
VB   C#
Columna de ajuste

Chaknith Bin

Ingeniero de software

Chaknith es el Sherlock Holmes de los desarrolladores. La primera vez que se le ocurrió que podría tener futuro en la ingeniería de software fue cuando hacía retos de código por diversión. Su trabajo se centra en IronXL e IronBarcode, pero se enorgullece de ayudar a los clientes con todos los productos. Chaknith aprovecha sus conocimientos, adquiridos hablando directamente con los clientes, para ayudar a mejorar los propios productos. Sus comentarios anecdóticos van más allá de los tickets de Jira y apoyan el desarrollo de productos, la documentación y el marketing, para mejorar la experiencia general del cliente.Cuando no está en la oficina, se le puede encontrar aprendiendo sobre aprendizaje automático, codificación y senderismo.