UnionRange

UnionRange class

Represents union range.

Properties

NameTypeDescription
FirstRowintGets the index of the first row of the range. Only effects when it only contains one range.
FirstColumnintGets the index of the first column of the range. Only effects when it only contains one range.
RowCountintGets the count of rows in the range. Only effects when it only contains one range.
ColumnCountintGets the count of rows in the range. Only effects when it only contains one range.
ValueObjectGets and sets the values of the range.
NameStringGets or sets the name of the range. Named range is supported. For example, range.Name = “Sheet1!MyRange”;
RefersToStringGets the range’s refers to.
HasRangebooleanIndicates whether this has range.
HyperlinksHyperlink[]Gets all hyperlink in the range.
CellCountintGets all cell count in the range.
RangeCountintGets the count of the ranges.
RangesRange[]Gets all union ranges.

Methods

NameDescription
mergeCombines a range of cells into a single cell.

Reference the merged cell via the address of the upper-left cell in the r | | unMerge | Unmerges merged cells of this range. | | putValue | Puts a value into the range, if appropriate the value will be converted to other data type and cell’s number format will | | setStyle | Sets the style of the range. | | applyStyle | Applies formats for a whole range.

Each cell in this range will contains a Style object. So this is a memory-consuming | | copy | Copying the range with paste special options. | | iterator | Gets the enumerator for cells in this Range.

When traversing elements by the returned Enumerator, the cells collection | | setOutlineBorders | Sets out line borders around a range of cells.

Both the length of borderStyles and borderStyles must be 4. The order of | | intersect | Intersects another range.

If the two union ranges are not intersected, returns null. | | union | Union another range. |

UnionRange.FirstRow property

Gets the index of the first row of the range. Only effects when it only contains one range.

Type: int

UnionRange.FirstColumn property

Gets the index of the first column of the range. Only effects when it only contains one range.

Type: int

UnionRange.RowCount property

Gets the count of rows in the range. Only effects when it only contains one range.

Type: int

UnionRange.ColumnCount property

Gets the count of rows in the range. Only effects when it only contains one range.

Type: int

UnionRange.Value property

Gets and sets the values of the range.

Type: Object

UnionRange.Name property

Gets or sets the name of the range. Named range is supported. For example, range.Name = “Sheet1!MyRange”;

Type: String

UnionRange.RefersTo property

Gets the range’s refers to.

Type: String

UnionRange.HasRange property

Indicates whether this has range.

Type: boolean

Gets all hyperlink in the range.

Type: Hyperlink[]

UnionRange.CellCount property

Gets all cell count in the range.

Type: int

UnionRange.RangeCount property

Gets the count of the ranges.

Type: int

UnionRange.Ranges property

Gets all union ranges.

Type: Range[]

merge()

Combines a range of cells into a single cell.

Reference the merged cell via the address of the upper-left cell in the range.

unMerge()

Unmerges merged cells of this range.

putValue(stringValue, isConverted, setStyle)

Puts a value into the range, if appropriate the value will be converted to other data type and cell’s number format will be reset.

ParameterTypeDescription
stringValueStringInput value
isConvertedbooleanTrue: converted to other data type if appropriate.
setStylebooleanTrue: set the number format to cell’s style when converting to other data type

setStyle(style)

Sets the style of the range.

ParameterTypeDescription
styleStyleThe Style object.

applyStyle(style, flag)

Applies formats for a whole range.

Each cell in this range will contains a Style object. So this is a memory-consuming method. Please use it carefully.

ParameterTypeDescription
styleStyleThe style object which will be applied.
flagStyleFlagFlags which indicates applied formatting properties.

copy(range, options)

Copying the range with paste special options.

ParameterTypeDescription
rangeUnionRangeThe source range.
optionsPasteOptionsThe paste special options.

iterator()

Gets the enumerator for cells in this Range.

When traversing elements by the returned Enumerator, the cells collection should not be modified(such as operations that will cause new Cell/Row be instantiated or existing Cell/Row be deleted). Otherwise the enumerator may not be able to traverse all cells correctly(some elements may be traversed repeatedly or skipped).

Returns: The cells enumerator

setOutlineBorders(borderStyles, borderColors) (1 of 2)

Sets out line borders around a range of cells.

Both the length of borderStyles and borderStyles must be 4. The order of borderStyles and borderStyles must be top,bottom,left,right

ParameterTypeDescription
borderStylesNumber ArrayBorder styles.
borderColorsColor[]Border colors.

setOutlineBorders(borderStyle, borderColor) (2 of 2)

Sets the outline borders around a range of cells with same border style and color.

ParameterTypeDescription
borderStyleintA CellBorderType value. Border style.
borderColorColorBorder color.

intersect(range) (1 of 3)

Intersects another range.

If the two union ranges are not intersected, returns null.

ParameterTypeDescription
rangeStringThe range.

intersect(unionRange) (2 of 3)

Intersects another range.

If the two union ranges are not intersected, returns null.

ParameterTypeDescription
unionRangeUnionRangeThe range.

intersect(ranges) (3 of 3)

Intersects another range.

If the two union ranges are not intersected, returns null.

ParameterTypeDescription
rangesRange[]The range.

union(range) (1 of 3)

Union another range.

ParameterTypeDescription
rangeStringThe range.

union(unionRange) (2 of 3)

Union another range.

ParameterTypeDescription
unionRangeUnionRangeThe range.

union(ranges) (3 of 3)

Union the ranges.

ParameterTypeDescription
rangesRange[]The ranges.