Benannte Bereiche hinzufügen und referenzieren
Contents
[
Hide
]
Normalerweise werden Spalten- und Zeilenbeschriftungen verwendet, um eindeutig auf Zellen zu verweisen. Sie können jedoch beschreibende Namen erstellen, um Zellen, Zellenbereiche, Formeln oder Konstantenwerte zu repräsentieren. Das Wort Name kann eine Zeichenfolge darstellen, die eine Zelle, einen Zellenbereich, eine Formel oder einen Konstantenwert repräsentiert. Verwenden Sie beispielsweise leicht verständliche Namen wie ‘Produkte’, um auf schwer verständliche Bereiche wie ‘Verkäufe!C20:C30’ zu verweisen. Beschriftungen können in Formeln verwendet werden, die auf Daten im selben Arbeitsblatt verweisen; wenn Sie einen Bereich in einem anderen Arbeitsblatt darstellen möchten, können Sie einen Namen verwenden. Benannte Bereiche sind eine der leistungsstärksten Funktionen von Microsoft Excel. Benutzer können einem Bereich einen Namen zuweisen und diesen Namen in Formeln verwenden. Aspose.Cells.GridWeb unterstützt diese Funktion.
Hinzufügen/Referenzierung benannter Bereiche in Formeln
Die GridWeb-Steuerung bietet zwei Klassen (GridName und GridNameCollection) zur Arbeit mit benannten Bereichen. Der folgende Codeausschnitt wird Ihnen zeigen, wie Sie den benannten Bereich erstellen und in den Formeln darauf zugreifen können.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Inserting dummy data | |
GridWeb1.WorkSheets[0].Cells["B1"].PutValue(100); | |
GridWeb1.WorkSheets[0].Cells["B2"].PutValue(200); | |
GridWeb1.WorkSheets[0].Cells["B3"].PutValue(300); | |
GridWeb1.WorkSheets[0].Cells["B4"].PutValue(400); | |
// Add a new named range "MyRange" with based area B1:B4 | |
GridWeb1.WorkSheets.Names.Add("MyRange", "Sheet1!B1:B4"); | |
// Apply a formula to a cell that refers to a named range "MyRange" | |
GridWeb1.WorkSheets[0].Cells["A1"].Formula = "=SUM(MyRange)"; | |
// Apply a formula to A2 cell | |
GridWeb1.WorkSheets[0].Cells["A2"].Formula = "=Average(MyRange)"; | |
// Calculate the results of the formulas | |
GridWeb1.WorkSheets.CalculateFormula(); |