Benannten Bereich hinzufügen
Ein benannter Bereich ist ein bestimmter Bereich von Zellen, der durch einen eindeutigen Namen gekennzeichnet ist. Anstatt sich auf einen Bereich über seine Zelladressen (wie A1:B10) zu beziehen, können Sie einem Bereich einen Namen zuweisen, was die Bezugnahme und das Verständnis in Formeln und Funktionen erleichtert. Zum Beispiel, wenn Sie einen Bereich "SalesData" genannt haben, könnten Sie in einer Formel darauf verweisen, wie SUM(SalesData), anstatt den Zellbereich direkt anzugeben.
Benannten Bereich hinzufügen
- Laden Sie die C#-Bibliothek herunter, um benannte Bereiche hinzuzufügen
- Wählen Sie den Zielbereich mit workSheet ["A1:A5"] aus
- Verwenden Sie die Methode
AddNamedRange
, um benannte Bereiche hinzuzufügen - Abrufen benannter Bereiche auf verschiedene Arten
- Entfernen Sie den benannten Bereich mühelos mit der
RemoveNamedRange
-Methode
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Beispiel für benannten Bereich hinzufügen
Um einen benannten Bereich hinzuzufügen, verwenden Sie die AddNamedRange
-Methode, 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")

Beispiel für das Abrufen eines benannten Bereichs
Alle benannten Bereiche abrufen
Die GetNamedRanges
-Methode gibt alle benannten Bereiche im Arbeitsblatt als eine Liste von Zeichenfolgen zurück.
: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()
Bestimmten benannten Bereich abrufen
Verwenden Sie die FindNamedRange
-Methode, um die absolute Referenz 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. Bei der Auswahl 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}")
Benannten Bereich entfernen Beispiel
Um den benannten Bereich zu entfernen, verwenden Sie die RemoveNamedRange
-Methode, 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")