Wie man Excel-Bereichsnamen in C# verwaltet

How to Add Named Range

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

Ein benannter Bereich ist ein spezifischer Zellbereich, der durch einen einzigartigen Namen identifiziert wird. 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 einfach Ihren Bereich und rufen Sie die Methode auf; Sie werden im Handumdrehen einsatzbereit sein.

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.

    new IronXL.WorkBook()
        .DefaultWorkSheet["A1:B2"].SaveAsNamedRange("MyRange", true);
  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 Arbeitsablauf (5 Schritte)

  1. Laden Sie die C#-Bibliothek herunter, um benannte Bereiche hinzuzufügen
  2. Wählen Sie den Zielbereich mit workSheet["A1:A5"]
  3. Verwenden Sie die Methode AddNamedRange, um benannte Bereiche hinzuzufügen
  4. Rufen Sie benannte Bereiche auf verschiedene Weisen ab
  5. Entfernen Sie den benannten Bereich mühelos mit der Methode RemoveNamedRange


Beispiel für das Hinzufügen eines benannten Bereichs

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
class="content-img-align-center">
class="center-image-wrapper"> Named Range

Beispiel für das Abrufen eines benannten Bereichs

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 für das Entfernen eines benannten Bereichs

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 zum Entfernen eines benannten Bereichs in C#?

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,686,155 | Version: 2025.11 gerade veröffentlicht