IRONSOFTWAREHOME

Hinzufügen einer benannten Tabelle in Excel mit C#

Curtis Chau
Curtis Chau
Updated: 4. Juni 2026

Um eine benannte Tabelle in Excel mit C# hinzuzufügen, verwenden Sie die IronXL-Methode AddNamedTable mit Parametern für Tabellenname, Bereich und optionales Styling—dies ermöglicht eine strukturierte Datenverwaltung mit einem einzigen Methodenaufruf.

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. Benannte Tabellen bieten erweiterte Möglichkeiten der Datenorganisation, automatische Formatierung, integrierte Filterung und nahtlose Integration mit Excel-Formeln - und sind damit unverzichtbar für die Verwaltung strukturierter Datensätze in Excel-Automatisierungsworkflows.

Schnellstart: Erstellen und Benennen einer Tabelle in einer Zeile

Dieses Beispiel zeigt, wie mühelos Sie eine benannte Tabelle in Ihrem Arbeitsblatt mithilfe von IronXL hinzufügen können—definieren Sie den Namen, Bereich, Filter-Sichtbarkeit und Stil alles in einem einzigen klaren Methodenaufruf.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Kopieren 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);
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronXL in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Wie füge ich eine benannte Tabelle zu meinem Excel-Arbeitsblatt hinzu?

Um eine benannte Tabelle hinzuzufügen, verwenden Sie die AddNamedTable-Methode. Die Methode erfordert den Namen der Tabelle als Zeichenfolge und das Bereichsobjekt. Sie haben auch die Möglichkeit, den Tabellenstil zu bestimmen und anzugeben, ob der Filter angezeigt werden soll. Diese Funktionalität ist besonders nützlich, wenn Sie mit DataSet und DataTable-Importen arbeiten, bei denen strukturierte Daten ordnungsgemäß organisiert werden müssen.

// 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(TableStyle.TableStyleDark10);
namedTable.ShowFilter = true;

// Save the modified workbook
workbook.SaveAs("modified_example.xlsx");
C#

Benannte Tabellen unterstützen verschiedene Styling-Optionen durch die TableStyles-Enumeration. Sie können sofort eine professionelle Formatierung anwenden, die andere Formatierungsfunktionen wie Zellengestaltung und Rahmen ergänzt. Hier ist ein Beispiel, das verschiedene Anwendungen im Tabellenstil zeigt:

// Example: Creating multiple styled named tables
using IronXL;
using IronXL.Styles;

var workbook = WorkBook.Create();
var sheet = workbook.CreateWorkSheet("SalesData");

// Add sample data
sheet["A1"].Value = "Product";
sheet["B1"].Value = "Sales";
sheet["C1"].Value = "Revenue";

// Populate data rows
for (int i = 2; i <= 10; i++)
{
    sheet[$"A{i}"].Value = $"Product {i-1}";
    sheet[$"B{i}"].IntValue = i * 100;
    sheet[$"C{i}"].DecimalValue = i * 250.50m;
}

// Create a light-styled table
var salesTable = sheet.AddNamedTable("SalesTable", sheet["A1:C10"], 
    showFilter: true, 
    tableStyle: TableStyle.TableStyleLight15);

// Create another table with dark styling
sheet["E1"].Value = "Region";
sheet["F1"].Value = "Performance";
var regionTable = sheet.AddNamedTable("RegionData", sheet["E1:F5"], 
    showFilter: false, 
    tableStyle: TableStyle.TableStyleDark3);

workbook.SaveAs("styled_tables.xlsx");
C#
Excel-Tabelle mit einer benannten Tabelle mit drei Spalten und formatierten Überschriften, die Beispieltextdaten enthält

Wie kann ich benannte Tabellen aus meinem Arbeitsblatt abrufen?

Welche Methode liefert alle benannten Tabellen in einem Arbeitsblatt?

Die GetNamedTableNames-Methode gibt alle benannten Tabellen im Arbeitsblatt als Liste von Zeichenfolgen zurück. Dies ist besonders nützlich bei der Arbeit mit Arbeitsmappen, die mehrere Tabellen enthalten, oder bei der Verwaltung von Arbeitsblättern mit dynamischen Datenstrukturen.

// 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);
}

Wie greife ich auf eine bestimmte benannte Tabelle über ihren Namen zu?

Verwenden Sie die GetNamedTable-Methode, um eine bestimmte benannte Tabelle im Arbeitsblatt abzurufen. Nach dem Abruf können Sie auf verschiedene Eigenschaften zugreifen und Operationen wie Sortieren von Zellbereichen oder die Anwendung von conditional formatting durchführen.

// 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);

Arbeiten mit Tabellendaten

Benannte Tabellen bieten leistungsstarke Funktionen zur Datenmanipulation. Hier ist ein umfassendes Beispiel, das zeigt, wie man mit Tabellendaten arbeitet:

// Advanced named table operations
using IronXL;
using System.Linq;

var workbook = WorkBook.Load("sales_data.xlsx");
var sheet = workbook.DefaultWorkSheet;

// Create a named table from existing data
var dataRange = sheet["A1:D20"];
var salesTable = sheet.AddNamedTable("MonthlySales", dataRange, true);

// Access table data for calculations
var tableRange = salesTable.TableRange;

// Sum values in a specific column (assuming column C contains numeric data)
decimal totalSales = 0;
for (int row = 2; row <= tableRange.RowCount; row++)
{
    var cellValue = sheet[$"C{row}"].DecimalValue;
    totalSales += cellValue;
}

// Add summary row
var summaryRow = tableRange.RowCount + 1;
sheet[$"B{summaryRow}"].Value = "Total:";
sheet[$"C{summaryRow}"].Value = totalSales;

// Apply formatting to the summary row
sheet[$"B{summaryRow}:D{summaryRow}"].Style.Font.Bold = true;
sheet[$"B{summaryRow}:D{summaryRow}"].Style.SetBackgroundColor("#FFE599");

workbook.SaveAs("sales_with_summary.xlsx");

Integration mit anderen IronXL-Funktionen

Benannte Tabellen arbeiten nahtlos mit anderen IronXL-Funktionen. Sie können sie mit Formeln für dynamische Berechnungen kombinieren oder sie als Datenquellen bei der Erstellung von Diagrammen verwenden. Sie eignen sich auch hervorragend zum Organisieren von Daten vor dem Export in verschiedene Formate.

// Example: Named table with formulas
using IronXL;
using IronXL.Styles;

var workbook = WorkBook.Create();
var sheet = workbook.CreateWorkSheet("Analysis");

// Create data structure
sheet["A1"].Value = "Item";
sheet["B1"].Value = "Quantity";
sheet["C1"].Value = "Price";
sheet["D1"].Value = "Total";

// Add sample data
for (int i = 2; i <= 6; i++)
{
    sheet[$"A{i}"].Value = $"Item {i-1}";
    sheet[$"B{i}"].IntValue = i * 10;
    sheet[$"C{i}"].DecimalValue = i * 15.99m;
    // Add formula to calculate total
    sheet[$"D{i}"].Formula = $"=B{i}*C{i}";
}

// Create named table including the formula column
var priceTable = sheet.AddNamedTable("PriceCalculations", sheet["A1:D6"], 
    showFilter: true, 
    tableStyle: TableStyle.TableStyleMedium9);

// Add a grand total formula
sheet["C7"].Value = "Grand Total:";
sheet["D7"].Formula = "=SUM(D2:D6)";
sheet["D7"].Style.Font.Bold = true;

workbook.SaveAs("table_with_formulas.xlsx");
C#

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

Häufig gestellte Fragen

Was ist eine benannte Tabelle in Excel?

Eine benannte Tabelle in Excel ist eine bestimmte Art von Bereich, der mit einem Namen versehen wurde und zusätzliche Funktionen enthält. IronXL ermöglicht es Ihnen, diese Tabellen programmatisch in C# zu erstellen, und bietet erweiterte Möglichkeiten der Datenorganisation, automatische Formatierung, integrierte Filterung und nahtlose Integration mit Excel-Formeln.

Wie füge ich mit C# eine benannte Tabelle zu einem Excel-Arbeitsblatt hinzu?

Um eine benannte Tabelle mit IronXL hinzuzufügen, verwenden Sie die Methode AddNamedTable. Diese Methode erfordert den Tabellennamen als String und ein Range-Objekt. Sie können optional den Tabellenstil und die Sichtbarkeit des Filters angeben. Zum Beispiel: workSheet.AddNamedTable("MyTable", workSheet.GetRange("A1:B5"), showFilter: true, tableStyle: IronXL.Styles.TableStyles.Medium2).

Kann ich benannten Tabellen ein eigenes Styling geben?

Ja, IronXL unterstützt verschiedene Styling-Optionen für benannte Tabellen durch die Aufzählung TableStyles. Mit Stilen wie Dark10, Medium2 und anderen vordefinierten Tabellenstilen können Sie sofort eine professionelle Formatierung anwenden. Verwenden Sie einfach die SetStyle-Methode oder geben Sie den tableStyle-Parameter bei der Erstellung der Tabelle an.

Ist es möglich, Filter in benannten Tabellen ein- oder auszublenden?

Unbedingt! IronXL ermöglicht es Ihnen, die Sichtbarkeit von Filtern in benannten Tabellen zu steuern. Sie können die Eigenschaft ShowFilter auf true oder false setzen oder sie direkt beim Erstellen der Tabelle mit dem showFilter Parameter in der AddNamedTable Methode angeben.

Was sind die erforderlichen Parameter für die Erstellung einer benannten Tabelle?

Die AddNamedTable-Methode in IronXL erfordert zwei wesentliche Parameter: den Tabellennamen (als String) und das Bereichsobjekt, das den Tabellenbereich definiert. Optionale Parameter sind showFilter (boolesch) und tableStyle (aus der Aufzählung TableStyles).

Kann ich in einem Arbeitsblatt mehrere benannte Tabellen mit Stil erstellen?

Ja, IronXL ermöglicht es Ihnen, mehrere benannte Tabellen mit unterschiedlichen Stilen im selben Arbeitsblatt zu erstellen. Jede Tabelle kann einen eigenen Namen, einen eigenen Bereich, eine eigene Formatvorlage und eigene Filtereinstellungen haben und eignet sich somit perfekt für die Organisation verschiedener Datensätze in einer einzigen Excel-Datei.

How do named tables in IronXL enhance data manipulation capabilities?

Named tables in IronXL offer powerful data manipulation capabilities. They allow for advanced operations like summing column values programmatically, adding summary rows, and applying conditional formatting, making them valuable for comprehensive Excel data management.

Can I integrate named tables with other features in IronXL?

Yes, named tables seamlessly integrate with other IronXL features. You can use them in conjunction with formulas for dynamic calculations, as data sources for creating charts, or as organized data structures before exporting to different formats.

How do I include formulas within a named table using IronXL?

When adding a named table with IronXL, you can include columns with formulas. For instance, you can calculate totals for each row based on other column values and then add grand total formulas below the data rows for comprehensive data analysis.

Where can I learn more about adding named ranges using IronXL?

You can learn more about adding named ranges in IronXL by visiting their documentation page on 'How to Add Named Range'. This section offers insights into creating and managing named ranges within Excel workbooks programmatically.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Bereit anzufangen?

Nuget Downloads 2,237,574Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie "IronXL"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronXL herunter und entpacken Sie es an einem Ort wie ~/Libs innerhalb Ihres Solution-Verzeichnisses
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronXL.dll"

Lizenzen ab $999

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.