名前付き範囲を使用する

数式での名前付き範囲の追加/参照

GridDesktopコントロールは、Excelファイルで名前付き範囲のインポート/エクスポートをサポートしており、名前(Name)と名前コレクション(NameCollection)の2つのクラスを提供しています。

次のコードスニペットは、それらの使用方法を示します。

// 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");