Comment insérer de nouvelles lignes et colonnes ?

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

par Chaknith Bin

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


Bibliothèque NuGet C# pour Excel

Installer avec NuGet

Install-Package IronXL.Excel
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

Bibliothèque NuGet C# pour Excel

Installer avec NuGet

Install-Package IronXL.Excel
ou
Java PDF JAR

Télécharger DLL

Télécharger la DLL

Installation manuelle dans votre projet

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

Première étape :
green arrow pointer

Découvrez IronXL sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme Excel avec C#.

Bibliothèque NuGet C# pour Excel nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

Envisagez d'installer le IronXL DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}

Installation manuelle dans votre projet

Télécharger la DLL

Insérer une nouvelle ligne Exemple

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.

A noter
L'insertion de lignes directement sur la ligne de filtre peut entraîner des conflits dans le fichier Excel, ce qui nécessite d'exécuter la réparation d'Excel pour afficher correctement 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")
VB   C#
Ajouter une nouvelle ligne

Exemple de suppression d'une 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.

A noter
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")
VB   C#
Ajouter une nouvelle ligne

Insérer une nouvelle colonne Exemple

Pour ajouter une nouvelle colonne(s) avant une position d'index spécifique dans la table, vous pouvez utiliser les méthodes InsertColumn et InsertColumns.

[{i :(Insertion d'une nouvelle colonne(s) dans la plage du tableau peut entraîner des conflits dans le fichier Excel, nécessitant l'exécution d'une réparation d'Excel pour afficher correctement la feuille de calcul.

Pour supprimer toutes les lignes et colonnes vides sur les bords de la plage, vous pouvez utiliser la fonction Garniture() method. Actuellement, il n'est pas possible de supprimer la colonne(s).)}]

Avant de procéder
Toute tentative d'insertion d'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")
VB   C#
Ajouter une nouvelle colonne

Conseils
Toutes les positions d'indexation des lignes et des colonnes suivent l'indexation basée sur le zéro.

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.