Comment ajouter une table nommée dans Excel en utilisant C# | IronXL

Comment ajouter un tableau nommé dans Excel en utilisant C

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

Un tableau nommé est également communément appelé tableau Excel ; il s'agit d'un type spécifique de plage de cellules qui a été désignée par un nom et qui possède des fonctionnalités et des propriétés supplémentaires.

Démarrage rapide : Créer et nommer un tableau en une seule ligne

Cet exemple montre avec quelle facilité vous pouvez ajouter un tableau nommé à votre feuille de calcul à l'aide d'IronXL : définissez le nom, la plage, la visibilité du filtre et le style en un seul appel de méthode clair.

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.

    var table = workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2);
  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


Ajouter un exemple de table nommée

Pour ajouter une table nommée, utilisez la méthode AddNamedTable . La méthode requiert le nom de la table sous forme de chaîne de caractères et l'objet plage. L'utilisateur a également la possibilité de spécifier le style du tableau et d'afficher ou non le filtre.

// Example code to add a named table using IronXL
using IronXL;
using IronXL.Styles;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Define the range for the named table
var range = workSheet["A1:B10"];

// Add a named table with the specified name and range
var namedTable = workSheet.AddNamedTable("MyTable", range);

// Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10);
namedTable.ShowFilter = true;

// Save the modified workbook
workbook.SaveAs("modified_example.xlsx");
// Example code to add a named table using IronXL
using IronXL;
using IronXL.Styles;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Define the range for the named table
var range = workSheet["A1:B10"];

// Add a named table with the specified name and range
var namedTable = workSheet.AddNamedTable("MyTable", range);

// Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10);
namedTable.ShowFilter = true;

// Save the modified workbook
workbook.SaveAs("modified_example.xlsx");
' Example code to add a named table using IronXL
Imports IronXL
Imports IronXL.Styles

' Load the Excel workbook
Private workbook = WorkBook.Load("example.xlsx")
' Select the worksheet
Private workSheet = workbook.WorkSheets.First()

' Define the range for the named table
Private range = workSheet("A1:B10")

' Add a named table with the specified name and range
Private namedTable = workSheet.AddNamedTable("MyTable", range)

' Optionally, set table style and visibility of the filter
namedTable.SetStyle(TableStyles.Dark10)
namedTable.ShowFilter = True

' Save the modified workbook
workbook.SaveAs("modified_example.xlsx")
$vbLabelText   $csharpLabel
Table nommée

Exemple de récupération d'une table nommée

Récupérer toutes les tables nommées

La méthode GetNamedTableNames renverra toutes les tables nommées de la feuille de calcul sous forme de liste de chaînes de caractères.

// Example code to retrieve all named table names using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve all named table names
var tableNames = workSheet.GetNamedTableNames();

// Output each table name
foreach (var name in tableNames)
{
    Console.WriteLine("Table nommée: " + name);
}
// Example code to retrieve all named table names using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve all named table names
var tableNames = workSheet.GetNamedTableNames();

// Output each table name
foreach (var name in tableNames)
{
    Console.WriteLine("Table nommée: " + name);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Récupérer une table nommée spécifique

Utilisez la méthode GetNamedTable pour récupérer un tableau nommé spécifique dans la feuille de calcul.

// Example code to retrieve a specific named table using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve a specific named table
var namedTable = workSheet.GetNamedTable("MyTable");

// Output some information about the table
Console.WriteLine("Table nommée: " + namedTable.Name);
Console.WriteLine("Rows: " + namedTable.Rows);
// Example code to retrieve a specific named table using IronXL
using IronXL;

// Load the Excel workbook
var workbook = WorkBook.Load("example.xlsx");
// Select the worksheet
var workSheet = workbook.WorkSheets.First();

// Retrieve a specific named table
var namedTable = workSheet.GetNamedTable("MyTable");

// Output some information about the table
Console.WriteLine("Table nommée: " + namedTable.Name);
Console.WriteLine("Rows: " + namedTable.Rows);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

IronXL peut également ajouter des plages nommées. Pour en savoir plus, consultez la section " Comment ajouter une plage nommée " .

Questions Fréquemment Posées

Comment puis-je ajouter une table nommée à une feuille de calcul Excel en C# ?

Pour ajouter une table nommée en C#, utilisez la méthode AddNamedTable d'IronXL. Tout d'abord, téléchargez la bibliothèque IronXL depuis NuGet. Chargez votre classeur Excel, sélectionnez la feuille de calcul, définissez la plage, puis spécifiez le nom de la table dans la méthode AddNamedTable. Vous pouvez également définir les styles de table et la visibilité des filtres.

Quel est le processus pour styliser une table nommée dans IronXL ?

Dans IronXL, après avoir ajouté une table nommée en utilisant la méthode AddNamedTable, vous pouvez la styliser en utilisant la méthode SetStyle. Choisissez un style parmi TableStyles tel que TableStyles.Dark10 pour appliquer l'apparence désirée.

Comment puis-je récupérer toutes les tables nommées d'une feuille Excel en utilisant IronXL ?

Utilisez la méthode GetNamedTableNames d'IronXL pour lister toutes les tables nommées dans une feuille de calcul. Cette méthode renvoie une liste de chaînes de caractères, chacune représentant une table nommée dans la feuille Excel.

Comment puis-je récupérer une table nommée spécifique en C# ?

Pour récupérer une table nommée spécifique dans IronXL, utilisez la méthode GetNamedTable avec le nom de la table. Cela vous permet d'accéder à la table nommée et à ses propriétés pour une manipulation ultérieure.

Puis-je exporter un fichier Excel modifié vers différents formats en utilisant IronXL ?

Oui, IronXL vous permet d'exporter un fichier Excel modifié dans divers formats, assurant la compatibilité avec différentes applications et systèmes.

Quels sont les avantages de l'utilisation de tables nommées dans Excel ?

Les tables nommées dans Excel, facilitées par IronXL, offrent une gestion des données organisée, une meilleure lisibilité et un accès facile à des plages de données spécifiques, améliorant ainsi l'efficacité de l'analyse et de la manipulation des données.

Comment puis-je contrôler la visibilité des filtres dans une table nommée avec IronXL ?

Dans IronXL, vous pouvez contrôler la visibilité des filtres dans une table nommée en définissant la propriété ShowFilter. Réglez-la sur true pour afficher le filtre, ou sur false pour le masquer.

IronXL prend-il en charge l'ajout de plages nommées en plus des tables nommées ?

Oui, IronXL supporte à la fois les tables nommées et les plages nommées, permettant une organisation et un accès flexibles des données dans les feuilles de calcul Excel.

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