İsimli Aralıkları Kullanmak
Contents
[
Hide
]
Normalde, bir çalışma sayfasındaki sütun ve satır etiketlerini o sütun ve satırlardaki hücrelere başvurmak için kullanırsınız. Ancak, hücreleri, hücre aralıklarını, formülleri veya sabit değerleri temsil eden açıklayıcı isimler oluşturabilirsiniz. Ad, bir hücre, hücre aralığı, formül veya sabit değeri temsil eden karakterler dizisine atıfta bulunan bir dize olabilir. Örneğin, Satış!C20:C30 gibi anlaşılması zor aralıklara başvurmak için Ürünler gibi anlaşılması kolay isimler kullanın. Formüllerde aynı çalışma sayfasındaki verilere başvurmak için etiketler kullanılabilir; başka bir çalışma sayfasındaki bir aralığı temsil etmek istiyorsanız bir isim kullanabilirsiniz. İsimli Aralıklar, Microsoft’un en güçlü özelliklerinden biridir. Kullanıcılar, bu bir adla adlandırılmış aralığa bir ad atayabilir, böylece bu hücrelerin aralığı formüllerde adıyla başvurulabilir. Aspose.Cells.GridDesktop, bu özelliği destekler.
Formüllerde İsimli Aralıkları Ekleme/Başvuru Yapma
GridDesktop kontrolü, Excel dosyalarında isimli aralıkları içe/dışa aktarmayı destekler, bu işlemler için isimli aralıklar ile çalışmak için iki sınıf (Name ve NameCollection) sağlar.
Aşağıdaki kod parçası, onları nasıl kullanacağınızı size yardımcı olacaktır.
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"); |