WorksheetCollection.GetRangeByName
Contents
[
Hide
]GetRangeByName(string)
Gets Range object by pre-defined name.
public Range GetRangeByName(string rangeName)
Parameter | Type | Description |
---|---|---|
rangeName | String | Name of range. |
Return Value
Range object.
Returns null if the named range does not exist.
Examples
using System;
using Aspose.Cells;
namespace AsposeCellsExamples
{
public class WorksheetCollectionMethodGetRangeByNameWithStringDemo
{
public static void Run()
{
// Create a workbook
Workbook workbook = new Workbook();
// Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
// Add some data to cells
worksheet.Cells["A1"].PutValue("Apple");
worksheet.Cells["B1"].PutValue("Banana");
worksheet.Cells["A2"].PutValue(100);
worksheet.Cells["B2"].PutValue(200);
// Create a named range
worksheet.Cells.CreateRange("A1:B2").Name = "FruitData";
// Get the named range using GetRangeByName
Aspose.Cells.Range namedRange = workbook.Worksheets.GetRangeByName("FruitData");
// Display range information if found
if (namedRange != null)
{
Console.WriteLine("Range found: " + namedRange.Address);
Console.WriteLine("First cell value: " + namedRange[0, 0].StringValue);
}
else
{
Console.WriteLine("Range not found");
}
}
}
}
See Also
- class Range
- class WorksheetCollection
- namespace Aspose.Cells
- assembly Aspose.Cells
GetRangeByName(string, int, bool)
Gets Range
by pre-defined name or table’s name
public Range GetRangeByName(string rangeName, int currentSheetIndex, bool includeTable)
Parameter | Type | Description |
---|---|---|
rangeName | String | Name of range or table’s name. |
currentSheetIndex | Int32 | The sheet index. -1 represents global . |
includeTable | Boolean | Indicates whether checking all tables. |
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using System;
public class WorksheetCollectionMethodGetRangeByNameWithStringInt32BooleanDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Create a named range
Aspose.Cells.Range namedRange = worksheet.Cells.CreateRange("A1", "C3");
namedRange.Name = "TestRange";
// Add some data to the range
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
worksheet.Cells[i, j].PutValue($"Cell {i+1},{j+1}");
}
}
try
{
// Call GetRangeByName with parameters (String, Int32, Boolean)
Aspose.Cells.Range retrievedRange = workbook.Worksheets.GetRangeByName("TestRange", 0, true);
Console.WriteLine("Method executed successfully with parameters (String, Int32, Boolean)");
Console.WriteLine($"Retrieved range address: {retrievedRange.Address}");
Console.WriteLine($"Range contains {retrievedRange.RowCount} rows and {retrievedRange.ColumnCount} columns");
// Display range values
Console.WriteLine("Range values:");
foreach (Cell cell in retrievedRange)
{
Console.WriteLine($"{cell.Name}: {cell.Value}");
}
}
catch (Exception ex)
{
Console.WriteLine($"Error executing GetRangeByName method: {ex.Message}");
}
// Save the result
workbook.Save("WorksheetCollectionMethodGetRangeByNameDemo.xlsx");
}
}
}
See Also
- class Range
- class WorksheetCollection
- namespace Aspose.Cells
- assembly Aspose.Cells