Verwenden von benannten Bereichen
Contents
[
Hide
]
Normalerweise verwenden Sie die Beschriftungen von Spalten und Zeilen in einem Arbeitsblatt, um auf die Zellen innerhalb dieser Spalten und Zeilen zu verweisen. Sie können jedoch aussagekräftige Namen erstellen, um Zellen, Zellbereiche, Formeln oder konstante Werte zu repräsentieren. Das Wort Name kann sich auf eine Zeichenkette beziehen, die eine Zelle, einen Zellbereich, eine Formel oder einen konstanten Wert darstellt. Verwenden Sie beispielsweise leicht verständliche Namen wie z.B. Produkte, um auf schwer verständliche Bereiche wie z.B. Verkäufe!C20:C30 zu verweisen, um eine Zelle, einen Zellbereich, eine Formel oder einen konstanten Wert zu repräsentieren. Beschriftungen können in Formeln verwendet werden, die sich auf Daten im gleichen Arbeitsblatt beziehen; wenn Sie einen Bereich auf einem anderen Arbeitsblatt darstellen möchten, können Sie einen Namen verwenden. Benannte Bereiche zählen zu den leistungsfähigsten Funktionen von Microsoft. Benutzer können einem benannten Bereich einen Namen zuweisen, so dass auf diesen Bereich von Zellen in den Formeln mit seinem Namen verwiesen werden kann. Aspose.Cells.GridDesktop unterstützt diese Funktion.
Hinzufügen/Referenzierung benannter Bereiche in Formeln
Das GridDesktop-Control unterstützt das Importieren/Exportieren benannter Bereiche in den Excel-Dateien. Es bietet zwei Klassen (Name und NameCollection) zum Arbeiten mit benannten Bereichen.
Der folgende Code-Auszug hilft Ihnen, wie Sie sie verwenden 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 | |
// Clear the Worsheets first | |
_grid.Clear(); | |
// The path to the documents directory. | |
string dataDir = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Specifying the path of Excel file using ImportExcelFile method of the control | |
_grid.ImportExcelFile(dataDir + "book1.xlsx"); | |
// Apply a formula to a cell that refers to a named range "Rang1" | |
_grid.Worksheets[0].Cells["G6"].SetCellValue("=SUM(Range1)"); | |
// Add a new named range "MyRange" with based area A2:B5 | |
int index = _grid.Names.Add("MyRange", "Sheet1!A2:B5"); | |
// Apply a formula to G7 cell | |
_grid.Worksheets[0].Cells["G7"].SetCellValue("=SUM(MyRange)"); | |
// Calculate the results of the formulas | |
_grid.RunAllFormulas(); | |
// Save the Excel file | |
_grid.ExportExcelFile(dataDir + @"ouputBook1_out.xlsx"); |