ReferredArea.GetValue
Contents
[
Hide
]GetValue(int, int)
Gets cell value with given offset from the top-left of this area.
public object GetValue(int rowOffset, int colOffset)
| Parameter | Type | Description | 
|---|---|---|
| rowOffset | Int32 | row offset from the start row of this area | 
| colOffset | Int32 | column offset from the start row of this area | 
Return Value
“#REF!” if this area is invalid; “#N/A” if given offset out of this area; Otherwise return the cell value at given position.
Examples
using System;
using Aspose.Cells;
namespace AsposeCellsExamples
{
    public class ReferredAreaMethodGetValueWithInt32Int32Demo
    {
        public static void Run()
        {
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];
            
            worksheet.Cells["A1"].PutValue(5);
            Cell cell = worksheet.Cells["C1"];
            cell.Formula = "=A1";
            
            workbook.CalculateFormula();
            
            ReferredAreaCollection referredAreas = cell.GetPrecedents();
            if (referredAreas.Count > 0)
            {
                object value = referredAreas[0].GetValue(0, 0);
                Console.WriteLine("Value at (0,0): " + value);
            }
        }
    }
}
See Also
- class ReferredArea
 - namespace Aspose.Cells
 - assembly Aspose.Cells
 
GetValue(int, int, bool)
Gets cell value with given offset from the top-left of this area.
public object GetValue(int rowOffset, int colOffset, bool calculateFormulas)
| Parameter | Type | Description | 
|---|---|---|
| rowOffset | Int32 | row offset from the start row of this area | 
| colOffset | Int32 | column offset from the start row of this area | 
| calculateFormulas | Boolean | Whether calculate it recursively if the specified reference is formula | 
Return Value
“#REF!” if this area is invalid; “#N/A” if given offset out of this area; Otherwise return the cell value at given position.
Examples
using System;
using Aspose.Cells;
namespace AsposeCellsExamples
{
    public class ReferredAreaMethodGetValueWithInt32Int32BooleanDemo
    {
        public static void Run()
        {
            Workbook workbook = new Workbook();
            Worksheet sheet = workbook.Worksheets[0];
            sheet.Cells["A1"].PutValue(100);
            sheet.Cells["B1"].PutValue(200);
            workbook.Worksheets.Names.Add("TestRange");
            Name name = workbook.Worksheets.Names["TestRange"];
            name.RefersTo = "=Sheet1!$A$1:$B$1";
            ReferredArea ra = name.GetReferredAreas(true)[0];
            object result = ra.GetValue(0, 0, true);
            Console.WriteLine("Obtained value: " + result);
        }
    }
}
See Also
- class ReferredArea
 - namespace Aspose.Cells
 - assembly Aspose.Cells