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.


Commencez avec IronXL

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

Première étape :
green arrow pointer


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 related to Insérer une nouvelle colonne 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.