Comment ajouter des lignes et des colonnes dans Excel en tant que développeur C#

Comment insérer de nouvelles lignes et colonnes en C

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

La bibliothèque IronXL offre un moyen pratique d'insérer une ou plusieurs lignes et colonnes dans du code C# sans utiliser Office Interop.

Démarrage rapide : ajoutez facilement des lignes ou des colonnes avec IronXL

Découvrez comment IronXL vous permet d'insérer facilement des lignes ou des colonnes à n'importe quelle position grâce à un seul appel d'API fluide. Démarrez rapidement et modifiez vos feuilles Excel sans tracas.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    new WorkBook("example.xlsx").DefaultWorkSheet.InsertColumns(3, 2);
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer


Exemple d'insertion d'une nouvelle ligne

Utilisez les méthodes InsertRow et InsertRows pour ajouter de nouvelles lignes à la feuille de calcul. Ces méthodes vous permettent d'insérer des lignes à une position d'index spécifique.

L'insertion directe de lignes sur la ligne de filtre peut entraîner des conflits dans le fichier Excel, nécessitant une réparation pour un affichage correct de la feuille de calcul.

:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-rows.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Add a row before row 2
workSheet.InsertRow(1);

// Insert multiple rows after row 3
workSheet.InsertRows(3, 3);

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

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Add a row before row 2
workSheet.InsertRow(1)

' Insert multiple rows after row 3
workSheet.InsertRows(3, 3)

workBook.SaveAs("addRow.xlsx")
$vbLabelText   $csharpLabel
Ajouter une nouvelle ligne

Exemple de suppression de ligne

Pour supprimer une ligne de la feuille de calcul, vous pouvez utiliser la méthode GetRow pour sélectionner la ligne souhaitée, puis utiliser la méthode RemoveRow sur la ligne sélectionnée.

Il n'est pas possible de supprimer la ligne d'en-tête du tableau.

:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-remove-row.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove row 5
workSheet.GetRow(4).RemoveRow();

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

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Remove row 5
workSheet.GetRow(4).RemoveRow()

workBook.SaveAs("removeRow.xlsx")
$vbLabelText   $csharpLabel
Supprimer la ligne

Exemple d'insertion d'une nouvelle colonne

Pour ajouter une ou plusieurs nouvelles colonnes avant une position d'index spécifique dans la table, vous pouvez utiliser les méthodes InsertColumn et InsertColumns .

Veuillez noterL'insertion de nouvelles colonnes dans la plage du tableau peut entraîner des conflits dans le fichier Excel, vous obligeant à exécuter une réparation Excel pour afficher correctement la feuille de calcul. Pour supprimer toutes les lignes et colonnes vides aux limites de la plage, utilisez la méthode Trim() . Il n'est actuellement pas possible de supprimer des colonnes.

[{w:(Tenter d'insérer une nouvelle colonne dans une feuille complètement vide entraînera une exception System.InvalidOperationException avec le message " La séquence ne contient aucun élément ".

:path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-columns.cs
using IronXL;

// Load existing spreadsheet
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Add a column before column A
workSheet.InsertColumn(0);

// Insert multiple columns after column B
workSheet.InsertColumns(2, 2);

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

' Load existing spreadsheet
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Add a column before column A
workSheet.InsertColumn(0)

' Insert multiple columns after column B
workSheet.InsertColumns(2, 2)

workBook.SaveAs("addColumn.xlsx")
$vbLabelText   $csharpLabel
Ajouter une nouvelle colonne

ConseilsToutes les positions d'index de ligne et de colonne suivent un indexage à partir de zéro.

Questions Fréquemment Posées

Comment puis-je insérer de nouvelles lignes dans Excel en utilisant C# ?

Vous pouvez insérer de nouvelles lignes dans Excel en utilisant IronXL. La bibliothèque fournit les méthodes InsertRow et InsertRows pour ajouter des lignes de manière programmée à une position d'index spécifique dans votre feuille de calcul.

Quelle est la méthode pour ajouter des colonnes à une feuille Excel en C# ?

Pour ajouter des colonnes à une feuille Excel en C#, vous pouvez utiliser les méthodes d'IronXL InsertColumn et InsertColumns. Cela vous permet d'insérer des colonnes à une position d'index spécifiée dans la feuille.

Est-il possible de supprimer une ligne d'une feuille de calcul Excel en utilisant C# ?

Oui, avec IronXL, vous pouvez supprimer une ligne d'une feuille de calcul Excel en utilisant la méthode GetRow pour sélectionner la ligne souhaitée puis appliquer la méthode RemoveRow.

Les colonnes peuvent-elles être supprimées d'une feuille Excel de manière programmée avec IronXL ?

Actuellement, IronXL ne prend pas en charge la suppression directe des colonnes. Cependant, vous pouvez insérer de nouvelles colonnes à l'aide des méthodes InsertColumn et InsertColumns.

Quelles précautions doivent être prises lors de l'insertion de lignes ou de colonnes dans Excel à l'aide d'IronXL ?

L'insertion de lignes ou de colonnes dans certaines zones, telles qu'une ligne de filtre ou une plage de table, peut entraîner des conflits dans le fichier Excel. Il peut être nécessaire d'exécuter la réparation d'Excel pour afficher correctement la feuille de calcul.

Que se passe-t-il si j'essaie d'insérer une colonne dans une feuille Excel vide à l'aide d'IronXL ?

L'insertion d'une colonne dans une feuille complètement vide à l'aide d'IronXL déclenchera une System.InvalidOperationException avec le message 'Sequence contains no elements'.

Comment enregistrer les modifications apportées à un classeur Excel après avoir utilisé IronXL ?

Après avoir modifié un classeur Excel avec IronXL, vous pouvez enregistrer les modifications en utilisant la méthode SaveAs, en spécifiant le chemin du fichier pour le classeur mis à jour.

Quel système d'indexation IronXL utilise-t-il pour les lignes et colonnes dans Excel ?

IronXL utilise une indexation basée sur zéro pour les lignes et les colonnes, ce qui signifie que l'index pour les lignes et les colonnes commence à 0.

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,738,553 | Version: 2025.11 vient de sortir