Comment rogner les plages de cellules dans Excel en utilisant 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.

ConseilsThe 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

Questions Fréquemment Posées

Comment puis-je découper des plages de cellules dans Excel en utilisant C# ?

Vous pouvez utiliser la méthode Trim d'IronXL pour supprimer les cellules vides au début et à la fin des plages, lignes ou colonnes sélectionnées dans les feuilles de calcul Excel.

Quel est le but de la méthode Trim dans IronXL ?

La méthode Trim dans IronXL est utilisée pour supprimer les cellules vides aux bordures de la plage, ligne ou colonne sélectionnée dans une feuille de calcul Excel, améliorant ainsi l'efficacité des données.

Puis-je télécharger IronXL depuis NuGet ?

Oui, vous pouvez télécharger IronXL depuis le gestionnaire de packages NuGet en visitant https://nuget.org/packages/IronXL.Excel/.

IronXL nécessite-t-il Office Interop pour découper des plages Excel ?

Non, IronXL peut découper des plages de cellules sans avoir besoin d'Office Interop, ce qui réduit la charge liée à l'utilisation d'outils Microsoft Office.

Comment gérer les cellules vides au milieu des lignes et colonnes ?

Bien que la méthode Trim ne supprime pas les cellules vides au milieu, vous pouvez appliquer un tri pour réarranger les cellules vides en haut ou en bas de la plage.

Quel format de fichier est compatible avec IronXL pour la découpe ?

IronXL fonctionne avec les fichiers Excel au format `.xlsx`, comme démontré dans les exemples où les fichiers sont chargés et enregistrés avec cette extension.

Comment puis-je vérifier le résultat de la méthode Trim ?

Après avoir appliqué la méthode Trim, vous pouvez vérifier la Range retournée pour vous assurer que les cellules vides au début et à la fin ont été supprimées.

Puis-je découper des lignes ou colonnes spécifiques en utilisant IronXL ?

Oui, IronXL vous permet de sélectionner des lignes ou colonnes spécifiques et d'appliquer la méthode Trim pour supprimer les cellules vides de leurs bordures.

Chaknith Bin
Ingénieur logiciel
Chaknith travaille sur IronXL et IronBarcode. Il a une expertise approfondie en C# et .NET, aidant à améliorer le logiciel et à soutenir les clients. Ses idées issues des interactions avec les utilisateurs contribuent à de meilleurs produits, documentation et expérience globale.
Prêt à commencer?
Nuget Téléchargements 1,686,155 | Version : 2025.11 vient de sortir