Wie man Excel-Bereichsnamen in C# verwaltet

Hinweis zum Hinzufügen eines benannten Bereichs in C# mit IronXL

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

Ein benannter Bereich ist ein Zellbereich mit einem einzigartigen Namen. Anstatt auf einen Bereich durch seine Zelladressen (wie A1:B10) zu verweisen, können Sie einem Bereich einen Namen zuweisen, was ihn in Formeln und Funktionen leichter referenzierbar und verständlich macht. Zum Beispiel, wenn Sie einen Bereich "SalesData" nennen, könnten Sie in einer Formel auf ihn wie SUM(SalesData) verweisen, anstatt den Zellbereich direkt anzugeben.

als-überschrift:2(Schnellstart: Fügen Sie einen benannten Bereich mit IronXL in einer Zeile hinzu)

Hier erfahren Sie, wie Sie sofort einen benannten Bereich mit IronXL definieren können — super einfach, ohne Aufwand. Wählen Sie Ihren Bereich und rufen Sie die Methode auf; Sie werden im Handumdrehen einsatzbereit sein.

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.

    new IronXL.WorkBook()
        .DefaultWorkSheet["A1:B2"].SaveAsNamedRange("MyRange", true);
  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: Benannten Bereich hinzufügen

Um einen benannten Bereich hinzuzufügen, verwenden Sie die Methode AddNamedRange indem Sie den Namen des benannten Bereichs als Text und das Bereichsobjekt übergeben.

:path=/static-assets/excel/content-code-examples/how-to/named-range-add-named-range.cs
using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Select range
var selectedRange = workSheet["A1:A5"];

// Add named range
workSheet.AddNamedRange("range1", selectedRange);

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

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Select range
Private selectedRange = workSheet("A1:A5")

' Add named range
workSheet.AddNamedRange("range1", selectedRange)

workBook.SaveAs("addNamedRange.xlsx")
$vbLabelText   $csharpLabel
Benannter Bereich

Beispiel: Benannten Bereich abrufen

Alle benannten Bereiche abrufen

Die Methode GetNamedRanges wird alle benannten Bereiche in der Arbeitsmappe als Liste von Strings zurückgeben.

:path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-all-named-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Get all named range
var namedRangeList = workSheet.GetNamedRanges();
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Get all named range
Private namedRangeList = workSheet.GetNamedRanges()
$vbLabelText   $csharpLabel

Speziellen benannten Bereich abrufen

Verwenden Sie die Methode FindNamedRange, um den absoluten Verweis des benannten Bereichs abzurufen, zum Beispiel Sheet1!$A$1:$A$5. Die Adressformel kann dann verwendet werden, um auf den benannten Bereich zu verweisen oder den entsprechenden Bereich zum benannten Bereich auszuwählen. Beim Auswählen des Bereichs sollten Sie auf den Namen des Arbeitsblatts achten.

:path=/static-assets/excel/content-code-examples/how-to/named-range-retrieve-specific-named-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Get named range address
string namedRangeAddress = workSheet.FindNamedRange("range1");

// Select range
var range = workSheet[$"{namedRangeAddress}"];
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Get named range address
Private namedRangeAddress As String = workSheet.FindNamedRange("range1")

' Select range
Private range = workSheet($"{namedRangeAddress}")
$vbLabelText   $csharpLabel

Beispiel zum Entfernen von benannten Bereichen

Um den benannten Bereich zu entfernen, verwenden Sie die Methode RemoveNamedRange indem Sie den Namen des benannten Bereichs als Text übergeben.

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

WorkBook workBook = WorkBook.Load("addNamedRange.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Remove named range
workSheet.RemoveNamedRange("range1");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("addNamedRange.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Remove named range
workSheet.RemoveNamedRange("range1")
$vbLabelText   $csharpLabel

Häufig gestellte Fragen

Wie kann ich in Excel mit C# einen benannten Bereich erstellen?

Sie können in Excel mit C# und IronXL einen benannten Bereich erstellen, indem Sie die AddNamedRange-Methode verwenden. Laden Sie zuerst die IronXL-Bibliothek von NuGet herunter. Wählen Sie dann den Zielzellenbereich mit workSheet["A1:A5"] aus und geben Sie ihn zusammen mit dem Namen an die AddNamedRange-Methode weiter.

Was ist der Zweck der Verwendung von benannten Bereichen in Excel?

Benannte Bereiche in Excel ermöglichen es Ihnen, einem Zellbereich einen eindeutigen Namen zuzuweisen, wodurch er in Formeln und Funktionen leichter referenziert werden kann. Dies verbessert die Lesbarkeit und reduziert Fehler, indem Sie Namen wie 'SalesData' anstelle von Zellreferenzen wie 'A1:B10' verwenden können.

Wie rufe ich alle benannten Bereiche von einem Arbeitsblatt in C# ab?

Sie können alle benannten Bereiche von einem Arbeitsblatt in C# mit der GetNamedRanges-Methode von IronXL abrufen, die eine Liste aller benannten Bereiche im Arbeitsblatt als Zeichenfolgen zurückgibt.

Kann ich einen bestimmten benannten Bereich aus einem Excel-Arbeitsblatt abrufen?

Ja, um einen bestimmten benannten Bereich aus einem Excel-Arbeitsblatt mit IronXL abzurufen, verwenden Sie die FindNamedRange-Methode. Diese Methode gibt Ihnen die absolute Referenz des benannten Bereichs, beispielsweise Sheet1!$A$1:$A$5.

Welche Methode sollte ich verwenden, um einen benannten Bereich in C# zu entfernen?

Um einen benannten Bereich in C# zu entfernen, verwenden Sie die RemoveNamedRange-Methode von IronXL. Übergeben Sie den Namen des benannten Bereichs als Parameter an diese Methode, um ihn zu löschen.

Wie können Entwickler vom Einsatz von IronXL für die Verwaltung benannter Bereiche profitieren?

Entwickler profitieren vom Einsatz von IronXL für die Verwaltung benannter Bereiche, da es Aufgaben wie das Erstellen, Abrufen und Entfernen benannter Bereiche programmatisch vereinfacht. Dies verbessert die Klarheit und Wartbarkeit von Excel-Dateien und erleichtert die Verwaltung von Zellreferenzen in C#-Anwendungen.

Wie kann ich mit der Nutzung von IronXL für die Excel-Manipulation in C# beginnen?

Um mit der Nutzung von IronXL für die Excel-Manipulation in C# zu beginnen, laden Sie die IronXL-Bibliothek über den NuGet-Paketmanager herunter. Verwenden Sie dann die bereitgestellten Methoden wie AddNamedRange, GetNamedRanges und RemoveNamedRange, um benannte Bereiche effektiv in Ihren C#-Anwendungen zu verwalten.

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