Utilizzo di intervalli denominati
Contents
[
Hide
]
Normalmente, si utilizzano le etichette di colonne e righe su un foglio di lavoro per fare riferimento alle celle all’interno di tali colonne e righe. Ma puoi creare nomi descrittivi per rappresentare celle, intervalli di celle, formule o valori costanti. La parolaNomepuò fare riferimento a una stringa di caratteri che rappresenta una cella, un intervallo di celle, una formula o un valore costante. Ad esempio, Usa nomi di facile comprensione, come Prodotti, per fare riferimento a intervalli difficili da capire, come Vendite!C20:C30 per rappresentare una cella, un intervallo di celle, una formula o un valore costante. Le etichette possono essere utilizzate in formule che fanno riferimento a dati sullo stesso foglio di lavoro; se vuoi rappresentare un intervallo su un altro foglio di lavoro, puoi usare un nome.Intervalli denominati sono tra le funzionalità più potenti di Microsoft. Gli utenti possono assegnare un nome a un intervallo denominato in modo che questo intervallo di celle possa essere indicato con il suo nome nelle formule.Aspose.Cells.GridDesktop supporta questa funzione.
Aggiunta/riferimento a intervalli denominati nelle formule
Il controllo GridDesktop supporta l’importazione/esportazione di intervalli denominati nei file Excel, fornisce due classi (Nome eNomeRaccolta) per lavorare con intervalli denominati.
Il seguente frammento di codice ti aiuterà a usarli.
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"); |