Adlandırılmış Aralıkları Kullanma
Contents
[
Hide
]
Normalde, bir çalışma sayfasındaki sütunların ve satırların etiketlerini, bu sütunlar 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 etmek için açıklayıcı adlar oluşturabilirsiniz. Kelimeİsimbir hücreyi, hücre aralığını, formülü veya sabit değeri temsil eden bir karakter dizisine atıfta bulunabilir. Örneğin, bir hücreyi, hücre aralığını, formülü veya sabit değeri temsil etmek için Sales!C20:C30 gibi anlaşılması zor aralıklara başvurmak için Ürünler gibi anlaşılması kolay adlar kullanın. Etiketler, aynı çalışma sayfasındaki verilere atıfta bulunan formüllerde kullanılabilir; başka bir çalışma sayfasındaki bir aralığı temsil etmek istiyorsanız, bir ad kullanabilirsiniz.Adlandırılmış Aralıklar Microsoft’in en güçlü özelliklerinden biridir. Kullanıcılar, adlandırılmış bir aralığa bir ad atayabilir, böylece bu hücre aralığı formüllerde adıyla anılabilir.Aspose.Cells.GridDesktop bu özelliği destekler.
Formüllerde Adlandırılmış Aralıkları Ekleme/Başvuruda Bulunma
GridDesktop denetimi, Excel dosyalarındaki adlandırılmış aralıkları içe/dışa aktarmayı destekler, iki sınıf sağlar (İsim veİsim Koleksiyonu) adlandırılmış aralıklarla çalışmak için.
Aşağıdaki kod parçacığı, bunları nasıl kullanacağınız konusunda 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"); |