Benannte Bereiche verwenden
Contents
[
Hide
]
Normalerweise verwenden Sie die Beschriftungen von Spalten und Zeilen auf einem Arbeitsblatt, um auf die Zellen in diesen Spalten und Zeilen zu verweisen. Sie können jedoch aussagekräftige Namen erstellen, um Zellen, Zellbereiche, Formeln oder konstante Werte darzustellen. Das WortNamekann sich auf eine Zeichenfolge beziehen, die eine Zelle, einen Zellbereich, eine Formel oder einen konstanten Wert darstellt. Verwenden Sie beispielsweise leicht verständliche Namen wie Produkte, um auf schwer verständliche Bereiche zu verweisen, wie z. B. Sales!C20:C30, um eine Zelle, einen Zellbereich, eine Formel oder einen konstanten Wert darzustellen. Beschriftungen können in Formeln verwendet werden, die auf Daten auf demselben Arbeitsblatt verweisen; Wenn Sie einen Bereich auf einem anderen Arbeitsblatt darstellen möchten, können Sie einen Namen verwenden.Benannte Bereiche gehören zu den leistungsstärksten Funktionen von Microsoft. Benutzer können einem benannten Bereich einen Namen zuweisen, sodass auf diesen Zellbereich mit seinem Namen in den Formeln verwiesen werden kann.Aspose.Cells.GridDesktop unterstützt diese Funktion.
Benannte Bereiche in Formeln hinzufügen/referenzieren
Das GridDesktop-Steuerelement unterstützt den Import/Export benannter Bereiche in Excel-Dateien, es bietet zwei Klassen (Name undNamenssammlung), um mit benannten Bereichen zu arbeiten.
Das folgende Code-Snippet hilft Ihnen bei der Verwendung.
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"); |