Class RangeAddress
Class that represents address of the range.
Inheritance
Namespace: IronXL
Assembly: IronXL.dll
Syntax
public class RangeAddress : Object
Properties
ColumnsCount
Amount of columns within this address.
Declaration
public int ColumnsCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
FirstColumn
Index of the first column within this address.
Declaration
public int FirstColumn { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
FirstRow
Index of the first row within this address.
Declaration
public int FirstRow { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
LastColumn
Index of the last column within this address.
Declaration
public int LastColumn { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
LastRow
Index of the last row within this address.
Declaration
public int LastRow { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Location
Gets the Range / Cells location in Excel Address selector notation. E.G. "A1:B16"
Declaration
public string Location { get; }
Property Value
Type | Description |
---|---|
System.String | The Range's location expressed as an Excel Address selector string. |
RowsCount
Amount of rows within this address.
Declaration
public int RowsCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
Equals(Object)
Compares two ranges.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
System.Object | obj | The range to compare with the current range. |
Returns
Type | Description |
---|---|
System.Boolean |
Extend(RangeAddress)
Combines two range addresses. The result is range address where the last column and the last row have maximum values among two combined addresses.
Declaration
public RangeAddress Extend(RangeAddress rangeAddress)
Parameters
Type | Name | Description |
---|---|---|
RangeAddress | rangeAddress | The range address. |
Returns
Type | Description |
---|---|
RangeAddress | The result range address. |
GetHashCode()
Gets the hash code of this instance.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
System.Int32 |
GetIntersection(RangeAddress)
Gets the intersection of two ranges. Returns null if the ranges do not intersect.
Declaration
public RangeAddress GetIntersection(RangeAddress range)
Parameters
Type | Name | Description |
---|---|---|
RangeAddress | range |
Returns
Type | Description |
---|---|
RangeAddress |
Includes(Int32, Int32)
Check whether this range address contains target cell.
Declaration
public bool Includes(int row, int col)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | row | The row of the cell. Zero based. |
System.Int32 | col | The column of the cell. Zero based. E.g. column A is 0 |
Returns
Type | Description |
---|---|
System.Boolean |
|
IsEqual(RangeAddress)
Checks whether two ranges are equal.
Declaration
public bool IsEqual(RangeAddress range)
Parameters
Type | Name | Description |
---|---|---|
RangeAddress | range |
Returns
Type | Description |
---|---|
System.Boolean |
ToString()
Converts to string of the location of the range in Excel Address selector notation. E.G. "A4:D87"
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A System.String that represents this instance. |