Wie man eine benannte Tabelle in Excel mit C# hinzufügt | IronXL

How to Add Named Table

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

Eine benannte Tabelle wird auch oft als Excel-Tabelle bezeichnet und bezieht sich auf einen speziellen Arten-Ereignis, der mit einem Namen versehen wurde und zusätzliche Funktionen und Eigenschaften enthält.

als-Heading:2(Schnellstart: Erstellen und Benennen einer Tabelle in einer Zeile)

Dieses Beispiel zeigt, wie mühelos Sie eine benannte Tabelle in Ihrem Arbeitsblatt mit IronXL hinzufügen können—definieren Sie den Namen, den Bereich, die Sichtbarkeit des Filters und den Stil in einem einzigen klaren Methodenaufruf.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var table = workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2);
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. Laden Sie die C#-Bibliothek herunter, um benannte Tabellen hinzuzufügen
  2. Wählen Sie den Zielbereich mit workSheet["A1:A5"]
  3. Nutzten Sie die AddNamedTable-Methode, um benannte Tabellen hinzuzufügen
  4. Rufen Sie benannte Tabellen auf verschiedene Weise ab
  5. Exportieren Sie die bearbeitete Excel-Datei in verschiedenen Formaten


Beispiel für das Hinzufügen einer benannten Tabelle

Um eine benannte Tabelle hinzuzufügen, verwenden Sie die AddNamedTable-Methode. Die Methode erfordert den Namen der Tabelle als Zeichenfolge und das Bereichsobjekt. Der Benutzer hat auch die Möglichkeit, den Tabellenstil anzugeben und ob der Filter angezeigt werden soll oder nicht.

// 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
class="content-img-align-center">
class="center-image-wrapper"> Benannte Tabelle

Beispiel zum Abrufen benannter Tabellen

Alle benannten Tabellen abrufen

Die GetNamedTableNames-Methode gibt alle benannten Tabellen im Arbeitsblatt als Liste von Zeichenfolgen zurück.

// 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("Named Table: " + 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("Named Table: " + name);
}
' Example code to retrieve all named table names using IronXL
Imports IronXL

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

' Retrieve all named table names
Private tableNames = workSheet.GetNamedTableNames()

' Output each table name
For Each name In tableNames
	Console.WriteLine("Named Table: " & name)
Next name
$vbLabelText   $csharpLabel

Bestimmte benannte Tabelle abrufen

Verwenden Sie die GetNamedTable-Methode, um eine bestimmte benannte Tabelle im Arbeitsblatt abzurufen.

// 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("Named Table: " + 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("Named Table: " + namedTable.Name);
Console.WriteLine("Rows: " + namedTable.Rows);
' Example code to retrieve a specific named table using IronXL
Imports IronXL

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

' Retrieve a specific named table
Private namedTable = workSheet.GetNamedTable("MyTable")

' Output some information about the table
Console.WriteLine("Named Table: " & namedTable.Name)
Console.WriteLine("Rows: " & namedTable.Rows)
$vbLabelText   $csharpLabel

IronXL kann auch benannte Bereiche hinzufügen. Erfahren Sie mehr unter Wie man einen benannten Bereich hinzufügt.

Häufig gestellte Fragen

Wie kann ich eine benannte Tabelle zu einem Excel-Arbeitsblatt in C# hinzufügen?

Um eine benannte Tabelle in C# hinzuzufügen, verwenden Sie die Methode AddNamedTable von IronXL. Laden Sie zuerst die IronXL-Bibliothek von NuGet herunter. Laden Sie Ihr Excel-Arbeitsbuch, wählen Sie das Arbeitsblatt aus, definieren Sie den Bereich und geben Sie dann den Tabellennamen in der Methode AddNamedTable an. Sie können auch Tabellendesigns und Filter-Sichtbarkeit festlegen.

Wie gestalte ich eine benannte Tabelle in IronXL?

In IronXL, nachdem Sie eine benannte Tabelle mit der Methode AddNamedTable hinzugefügt haben, können Sie sie mit der Methode SetStyle gestalten. Wählen Sie ein Design aus der TableStyles aus, z.B. TableStyles.Dark10, um das gewünschte Aussehen anzuwenden.

Wie rufe ich alle benannten Tabellen aus einem Excel-Blatt mit IronXL ab?

Verwenden Sie die Methode GetNamedTableNames von IronXL, um alle benannten Tabellen in einem Arbeitsblatt aufzulisten. Diese Methode gibt eine Liste von Zeichenfolgen zurück, die jeweils eine benannte Tabelle im Excel-Arbeitsblatt darstellen.

Wie kann ich eine spezifische benannte Tabelle in C# abrufen?

Um eine spezifische benannte Tabelle in IronXL abzurufen, verwenden Sie die Methode GetNamedTable mit dem Namen der Tabelle. Dadurch können Sie auf die benannte Tabelle und ihre Eigenschaften für weitere Manipulationen zugreifen.

Kann ich eine bearbeitete Excel-Datei in verschiedene Formate mit IronXL exportieren?

Ja, IronXL ermöglicht es Ihnen, eine bearbeitete Excel-Datei in verschiedene Formate zu exportieren und gewährleistet die Kompatibilität mit verschiedenen Anwendungen und Systemen.

Was sind die Vorteile der Verwendung von benannten Tabellen in Excel?

Benannte Tabellen in Excel, die von IronXL erleichtert werden, bieten eine organisierte Datenverwaltung, verbesserte Lesbarkeit und einfachen Zugriff auf spezifische Datenbereiche, was die Datenanalyse und Manipulationseffizienz verbessert.

Wie kontrolliere ich die Filter-Sichtbarkeit in einer benannten Tabelle mit IronXL?

In IronXL können Sie die Sichtbarkeit der Filter in einer benannten Tabelle durch Setzen der Eigenschaft ShowFilter steuern. Setzen Sie sie auf true, um den Filter anzuzeigen, oder auf false, um ihn zu verbergen.

Unterstützt IronXL das Hinzufügen benannter Bereiche zusätzlich zu benannten Tabellen?

Ja, IronXL unterstützt sowohl benannte Tabellen als auch benannte Bereiche, was eine flexible Datenorganisation und den Zugriff in Excel-Tabellen ermöglicht.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,686,155 | Version: 2025.11 gerade veröffentlicht