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 durch seine Zelladressen zu beziehen(wie A1:B10)können Sie einem Bereich einen Namen zuweisen, damit er in Formeln und Funktionen leichter zu finden und zu verstehen ist. Wenn Sie beispielsweise einen Bereich "SalesData" genannt haben, können Sie sich in einer Formel wie SUM auf diesen Bereich beziehen(Vertriebsdaten) anstelle der direkten Angabe des Zellbereichs.
Benannten Bereich hinzufügen
- Laden Sie die C#-Bibliothek zum Hinzufügen benannter Bereiche herunter
- Wählen Sie den Zielbereich mit workSheet ["A1:A5"]
- Nutzen Sie
AddNamedRange
methode zum Hinzufügen benannter Bereiche - Abrufen des benannten Bereichs auf verschiedene Weise
- Entfernen Sie den benannten Bereich ganz einfach mit der Funktion
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 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")
Beispiel für das Abrufen eines benannten Bereichs
Alle benannten Bereiche abrufen
Die Methode GetNamedRanges
gibt alle benannten Bereiche im Arbeitsblatt als Liste von Zeichenketten 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 Methode "FindNamedRange", um den absoluten Verweis auf den benannten Bereich abzurufen, z. B. Sheet1!$A$1:$A$5. Die Adressformel kann dann verwendet werden, um auf den benannten Bereich zu verweisen oder den entsprechenden Bereich für den 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 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")