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

Hinzufügen einer benannten Tabelle in Excel mit C

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 IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var table = workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2);
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Beispiel zum 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
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("Benannte Tabelle: " + 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("Benannte Tabelle: " + name);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$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("Benannte Tabelle: " + 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("Benannte Tabelle: " + namedTable.Name);
Console.WriteLine("Rows: " + namedTable.Rows);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$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,738,553 | Version: 2025.11 gerade veröffentlicht