Cómo borrar celdas de Excel en C# con IronXL

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

Limpiar el contenido de las celdas se puede utilizar para varios fines, como eliminar datos no deseados o desactualizados, restablecer valores de celdas, limpiar diseños de hojas de cálculo, preparar plantillas o corregir errores de entrada de datos.

como-encabezado:2(Inicio rápido: Eliminar contenido de celdas con una sola llamada)

Con solo una línea de código utilizando IronXL, puedes borrar instantáneamente el contenido de cualquier rango de celdas, sin necesidad de bucles o APIs complejas. El método ClearContents() facilita y acelera el restablecimiento de celdas, preservando el formato mientras se eliminan datos o fórmulas.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    workSheet["D6:F9"].ClearContents();
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer


Ejemplo de borrar una sola celda

Para borrar el contenido de una celda seleccionada, puedes usar el método ClearContents.

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

// Clear cell content
workSheet["A1"].ClearContents();

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

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

' Clear cell content
workSheet("A1").ClearContents()

workBook.SaveAs("clearSingleCell.xlsx")
$vbLabelText   $csharpLabel

Ejemplo de borrar rango de celdas

Este método está disponible en la clase Range, lo que te permite ejecutarlo en cualquier rango, sin importar su tamaño. Aquí algunos ejemplos:

  • Limpiar una sola celda:
    • workSheet ["A1"].ClearContents()
  • Limpiar una columna:
    • workSheet.GetColumn("B").ClearContents()
  • Limpiar una fila:
    • workSheet.GetRow(3).ClearContents()
  • Limpiar un rango bidimensional (múltiples filas y columnas):
    • workSheet ["D6:F9"].ClearContents()
: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");

// Clear a single cell(A1)
workSheet["A1"].ClearContents();

// Clear a column(B)
workSheet.GetColumn("B").ClearContents();

// Clear a row(4)
workSheet.GetRow(3).ClearContents();

// Clear a two-dimensional range(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")

' Clear a single cell(A1)
workSheet("A1").ClearContents()

' Clear a column(B)
workSheet.GetColumn("B").ClearContents()

' Clear a row(4)
workSheet.GetRow(3).ClearContents()

' Clear a two-dimensional range(D6:F9)
workSheet("D6:F9").ClearContents()

workBook.SaveAs("clearCellRange.xlsx")
$vbLabelText   $csharpLabel

Hoja de cálculo de salida

Sample
Clear Cell Range

Ejemplo de colección de hojas de trabajo claras

Además de borrar celdas individuales, también puedes eliminar fácilmente todas las hojas de trabajo en un libro de trabajo. Para lograr esto, simplemente utiliza el método Clear en la colección de hojas de trabajo. Este método te permite eliminar todas las hojas de trabajo de una vez, proporcionando una forma conveniente de restablecer el libro 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");

// Delete all worksheets
workBook.WorkSheets.Clear();

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

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

' Delete all worksheets
workBook.WorkSheets.Clear()

workBook.SaveAs("useClear.xlsx")
$vbLabelText   $csharpLabel

Preguntas Frecuentes

¿Cuáles son los pasos para limpiar el contenido de las celdas en Excel usando C#?

Para limpiar el contenido de las celdas en Excel usando C#, primero descargue la biblioteca de IronXL desde NuGet. Cargue su hoja de cálculo existente, seleccione el rango, fila o columna deseada y use el método ClearContents. También puede usar el método Clear para eliminar todas las hojas de trabajo.

¿Cómo puedo limpiar el contenido de una sola celda en una hoja de cálculo?

Puede limpiar el contenido de una sola celda usando IronXL invocando el método ClearContents en la celda. Por ejemplo, use workSheet["A1"].ClearContents();.

¿Es posible limpiar una columna o fila completa en Excel usando C#?

Sí, puede limpiar una columna o fila completa usando IronXL. Use workSheet.GetColumn("B").ClearContents(); para una columna y workSheet.GetRow(3).ClearContents(); para una fila.

¿Puedo eliminar todas las hojas de trabajo en un libro de Excel programáticamente?

Sí, puede eliminar todas las hojas de trabajo en un libro usando IronXL llamando al método Clear en la colección de hojas de trabajo: workbook.WorkSheets.Clear();

¿Cuáles son los beneficios de limpiar el contenido de las celdas en una hoja de cálculo?

Limpiar el contenido de las celdas puede ayudar a eliminar datos obsoletos, restablecer valores, organizar diseños de hojas de cálculo, preparar plantillas y corregir errores de entrada de datos, haciendo más eficiente la gestión de sus datos.

¿Cómo limpio un rango específico de celdas en una hoja de Excel usando C#?

Puede limpiar un rango específico de celdas en una hoja de Excel usando IronXL con el método ClearContents. Por ejemplo, workSheet["D6:F9"].ClearContents(); limpiará un rango bidimensional.

¿Necesito una licencia para usar IronXL para limpiar el contenido de las celdas?

Sí, IronXL requiere una licencia para su uso. Una licencia de prueba puede descargarse después de obtener la biblioteca de NuGet.

¿Qué formatos de archivo admite IronXL para guardar hojas de cálculo?

IronXL admite guardar hojas de cálculo en varios formatos, incluido .xlsx, asegurando la compatibilidad con tipos de archivos de Excel comunes.

¿Dónde puedo descargar la biblioteca de IronXL para gestionar los datos de Excel en C#?

La biblioteca de IronXL está disponible para su descarga desde NuGet en https://nuget.org/packages/IronXL.Excel/

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,738,553 | Version: 2025.11 recién lanzado