Använder namngivna intervall
Contents
[
Hide
]
Normalt använder du etiketterna för kolumner och rader på ett kalkylblad för att referera till cellerna i dessa kolumner och rader. Men du kan skapa beskrivande namn för att representera celler, cellintervall, formler eller konstanta värden. Ordetnamnkan hänvisa till en teckensträng som representerar en cell, cellintervall, formel eller konstant värde. Använd till exempel lättförståeliga namn, som Produkter, för att referera till svårförståeliga intervall, till exempel Sales!C20:C30 för att representera en cell, cellintervall, formel eller konstant värde. Etiketter kan användas i formler som refererar till data på samma kalkylblad; om du vill representera ett intervall på ett annat kalkylblad kan du använda ett namn.Namngivna Ranges är bland de mest kraftfulla funktionerna i Microsoft. Användare kan tilldela ett namn till ett namngivet område så att detta cellområde kan refereras med dess namn i formlerna.Aspose.Cells.GridDesktop stöder denna funktion.
Lägga till/refera till namngivna intervall i formler
GridDesktop-kontrollen stöder import/export av namngivna intervall i Excel-filerna, den tillhandahåller två klasser (namn ochNamnsamling) för att arbeta med namngivna intervall.
Följande kodavsnitt hjälper dig hur du använder dem.
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"); |