Comment nettoyer les cellules

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

par Chaknith Bin

L'effacement du contenu des cellules peut être utilisé à diverses fins, telles que la suppression de données indésirables ou obsolètes, la réinitialisation des valeurs des cellules, le nettoyage de la mise en page des feuilles de calcul, la préparation de modèles ou la correction d'erreurs de saisie.

IronXL simplifie le processus d'effacement du contenu des cellules en C# sans avoir recours à l'interopérabilité.


Commencez avec IronXL

Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Effacer une cellule unique Exemple

Pour effacer le contenu d'une cellule sélectionnée, vous pouvez utiliser la méthode 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")
VB   C#

Exemple d'effacement d'une plage de cellules

Cette méthode est disponible dans la classe Range, ce qui vous permet de l'exécuter sur n'importe quelle plage, quelle que soit sa taille. Voici quelques exemples :

  • Effacer une seule cellule :
  • feuille de travail["A1"].ClearContents()
  • Effacer une colonne :
  • feuille de travail.colonne("B").ClearContents()
  • Effacer une ligne :
  • Feuille de travail.GetRow(3).ClearContents()
  • Effacer une plage bidimensionnelle(plusieurs lignes et colonnes):

    • feuille de travail["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")
VB   C#

Feuille de calcul de sortie

Échantillon
Gamme de cellules claires

Collection de feuilles de travail claires Exemple

Outre l'effacement de cellules individuelles, vous pouvez également supprimer facilement toutes les feuilles de calcul d'un classeur. Pour ce faire, il suffit d'utiliser la méthode Clear sur la collection de feuilles de calcul. Cette méthode vous permet de supprimer toutes les feuilles de calcul en une seule fois, ce qui constitue un moyen pratique de remettre le classeur dans son état initial.

: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")
VB   C#
Chaknith related to Collection de feuilles de travail claires Exemple

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.