Comment gérer les feuilles de travail

Chaknith related to Comment gérer les feuilles de travail
Chaknith Bin
avril 6, 2023
Mise à jour décembre 10, 2024
Partager:
This article was translated from English: Does it need improvement?
Translated
View the article in English

La bibliothèque IronXL simplifie la gestion des feuilles de calcul en utilisant le code C#. Avec IronXL, vous pouvez effectuer des actions telles que la création et la suppression de feuilles de calcul, la modification de la position des feuilles de calcul et la définition de la feuille de calcul active dans un fichier Excel, le tout sans avoir besoin d'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


Exemple de fiche de gestion

La gestion des feuilles de travail nécessite de pouvoir créer, déplacer et supprimer des feuilles de travail. IronXL vous permet d'accomplir chacune de ces actions en une seule ligne de code.

A noter
Toutes les positions indicielles mentionnées ci-dessous suivent l'indexation à base zéro

Créer une feuille de travail

La méthode CreateWorksheet permet de créer une nouvelle feuille de calcul. Le nom de la feuille de calcul est le seul paramètre requis. Cette méthode retourne également l'objet feuille de calcul créé, vous permettant d'effectuer des opérations supplémentaires telles que la fusion de cellules juste après sa création.

:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-create-worksheet.cs
using IronXL;

// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);

// Create worksheets
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");
WorkSheet workSheet4 = workBook.CreateWorkSheet("workSheet4");


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

' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)

' Create worksheets
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3")
Private workSheet4 As WorkSheet = workBook.CreateWorkSheet("workSheet4")


workBook.SaveAs("createNewWorkSheets.xlsx")
$vbLabelText   $csharpLabel
Créer des feuilles de calcul

Définir la position de la feuille de travail

La méthode SetSheetPosition vous permet de changer ou de déplacer la position d'une feuille de calcul. Il nécessite deux paramètres : le nom de la feuille de calcul en tant que String et sa position d'index en tant qu'Integer.

:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-set-sheet-position.cs
using IronXL;

WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");

// Set worksheet position
workBook.SetSheetPosition("workSheet2", 0);

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

Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")

' Set worksheet position
workBook.SetSheetPosition("workSheet2", 0)

workBook.SaveAs("setWorksheetPosition.xlsx")
$vbLabelText   $csharpLabel
Changer la position de la feuille

Définir la feuille de travail active

Définir la feuille de calcul active signifie spécifier quelle feuille de calcul doit être ouverte par défaut lorsque le classeur est ouvert pour la première fois dans d'autres outils de visualisation de données tels qu'Excel. Pour y parvenir, utilisez la méthode SetActiveTab avec la position d'index de la feuille de calcul.

:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-set-active-tab.cs
using IronXL;

WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");

// Set active for workSheet3
workBook.SetActiveTab(2);

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

Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")

' Set active for workSheet3
workBook.SetActiveTab(2)

workBook.SaveAs("setActiveTab.xlsx")
$vbLabelText   $csharpLabel
Définir la feuille de travail active

Supprimer la feuille de calcul

La suppression d'une feuille de calcul peut également être effectuée à l'aide d'IronXL. Utilisez la méthode RemoveWorksheet avec la position d'index de la feuille de calcul. Si la position de la feuille de calcul est inconnue, vous pouvez également utiliser le nom de la feuille de calcul pour la supprimer.

:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-remove-worksheet.cs
using IronXL;

WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");

// Remove workSheet1
workBook.RemoveWorkSheet(1);

// Remove workSheet2
workBook.RemoveWorkSheet("workSheet2");

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

Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")

' Remove workSheet1
workBook.RemoveWorkSheet(1)

' Remove workSheet2
workBook.RemoveWorkSheet("workSheet2")

workBook.SaveAs("removeWorksheet.xlsx")
$vbLabelText   $csharpLabel
Supprimer la feuille de calcul

Copie de la feuille de travail

Une feuille de calcul peut être copiée dans le même classeur ou dans différents classeurs. Pour dupliquer une feuille de calcul dans le même classeur, utilisez la méthode CopySheet. Pour copier une feuille de calcul dans un autre classeur, utilisez la méthode CopyTo.

:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-copy-worksheet.cs
using IronXL;

WorkBook firstBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkBook secondBook = WorkBook.Create();

// Select first worksheet in the workbook
WorkSheet workSheet = firstBook.DefaultWorkSheet;

// Duplicate the worksheet to the same workbook
workSheet.CopySheet("Copied Sheet");

// Duplicate the worksheet to another workbook with the specified name
workSheet.CopyTo(secondBook, "Copied Sheet");

firstBook.SaveAs("firstWorksheet.xlsx");
secondBook.SaveAs("secondWorksheet.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
First Worksheet
Deuxième feuille de travail
Chaknith related to Copie de la feuille de travail
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.