Cómo limpiar las células

por Chaknith Bin

La limpieza del contenido de las celdas puede utilizarse para varios fines, como eliminar datos no deseados u obsoletos, restablecer los valores de las celdas, limpiar los diseños de las hojas de cálculo, preparar plantillas o corregir errores de introducción de datos.

IronXL simplifica el proceso de limpieza del contenido de las celdas en C# sin necesidad de Interop.


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

Borrar una sola célula Ejemplo

Para borrar el contenido de una celda seleccionada, puede utilizar el método BorrarContenido.

:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear-single-cell.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Data");

//  Borrar el contenido de la celda
workSheet["A1"].ClearContents();

workBook.SaveAs("clearSingleCell.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Data")

'  Borrar el contenido de la celda
workSheet("A1").ClearContents()

workBook.SaveAs("clearSingleCell.xlsx")
VB   C#

Borrar rango de celdas Ejemplo

Este método está disponible en la clase Range, lo que permite ejecutarlo sobre cualquier rango, independientemente de su tamaño. He aquí algunos ejemplos:

  • Borra una sola celda:
    • hojaDeTrabajo ["A1"]DespejarContenido()
  • Borrar una columna:
    • HojaTrabajo.ObtenerColumna("B")DespejarContenido()
  • Borra una fila:
    • HojaTrabajo.GetRow(3)DespejarContenido()
  • Despejar un campo bidimensional (varias filas y columnas):
    • hojaDeTrabajo ["D6:F9"]DespejarContenido()
:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear-cell-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Data");

//  Borrar una sola celda(A1)
workSheet["A1"].ClearContents();

//  Borrar una columna(B)
workSheet.GetColumn("B").ClearContents();

//  Borrar una fila(4)
workSheet.GetRow(3).ClearContents();

//  Borrar un rango bidimensional(D6:F9)
workSheet["D6:F9"].ClearContents();

workBook.SaveAs("clearCellRange.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Data")

'  Borrar una sola celda(A1)
workSheet("A1").ClearContents()

'  Borrar una columna(B)
workSheet.GetColumn("B").ClearContents()

'  Borrar una fila(4)
workSheet.GetRow(3).ClearContents()

'  Borrar un rango bidimensional(D6:F9)
workSheet("D6:F9").ClearContents()

workBook.SaveAs("clearCellRange.xlsx")
VB   C#

Hoja de cálculo de resultados

Muestra
Borrar rango de celdas

Ejemplo de recopilación de hojas de cálculo claras

Además de borrar celdas individuales, también puedes borrar todas las hojas de trabajo de un libro con facilidad. Para ello, basta con utilizar el método Clear en la colección de hojas de cálculo. Este método le permite eliminar todas las hojas de trabajo de una sola vez, proporcionando una manera conveniente de restablecer el libro de trabajo a su estado inicial.

:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");

//  Borrar todas las hojas de cálculo
workBook.WorkSheets.Clear();

workBook.SaveAs("useClear.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

'  Borrar todas las hojas de cálculo
workBook.WorkSheets.Clear()

workBook.SaveAs("useClear.xlsx")
VB   C#

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.