Lägga till och referera namngivna områden
Contents
[
Hide
]
Vanligtvis används kolumn- och radetiketter för att unikt hänvisa till celler. Men du kan skapa beskrivande namn för att representera celler, cellintervall, formler eller konstanta värden. Ordet Namn kan till exempel hänvisa till en sträng av tecken som representerar en cell, ett cellintervall, en formel eller ett konstant värde. Använd enkelt förståeliga namn, som Produkter, för att hänvisa till svårförståeliga intervall, som Försäljning!C20:C30. Etiketter kan användas i formler som hänvisar till data på samma arbetsblad. Om du vill representera ett intervall på ett annat arbetsblad kan du använda ett namn. Namngivna områden är en av de mest kraftfulla funktionerna i Microsoft Excel. Användare kan tilldela ett namn till ett område och använda det namnet i formler. Aspose.Cells.GridWeb stöder denna funktion.
Lägga till/hänvisa namngivna områden i formler
GridWeb-kontrollen tillhandahåller två klasser (GridName och GridNameCollection) för att arbeta med namngivna områden. Följande kodsnutt hjälper dig att förstå hur du skapar det namngivna området och får åtkomst till det i formler.
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(); |