Aggiungi e riferimento agli intervalli denominati
Contents
[
Hide
]
Normalmente, le etichette di colonna e riga vengono utilizzate per fare riferimento in modo univoco alle celle. Ma è possibile creare nomi descrittivi per rappresentare celle, intervalli di celle, formule o valori costanti. La parola Nome può fare riferimento a una stringa di caratteri che rappresenta una cella, un intervallo di celle, una formula o un valore costante. Ad esempio, utilizzare nomi facili da capire, come Prodotti, per fare riferimento a intervalli difficili da capire, come Vendite!C20:C30. Le etichette possono essere utilizzate nelle formule che fanno riferimento ai dati nella stessa cartella di lavoro; se si desidera rappresentare un intervallo in un’altra cartella di lavoro, è possibile utilizzare un nome. Gli intervalli nominati sono una delle caratteristiche più potenti di Microsoft Excel. Gli utenti possono assegnare un nome a un intervallo e utilizzare tale nome nelle formule. Aspose.Cells.GridWeb supporta questa funzionalità.
Aggiunta/Riferimento degli Intervalli Nominati nelle Formule
Il controllo GridWeb fornisce due classi (GridName e GridNameCollection) per lavorare con gli intervalli nominati. Il seguente frammento di codice ti aiuterà a capire come creare l’Intervallo Nominato e accedervi nelle formule.
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(); |