Methods

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.

Parameters

Name Type Optional Description

style

Style

 

The style object which will be applied.

flag

StyleFlag

 

Flags which indicates applied formatting properties.

copy(range, options)

Copying the range with paste special options.

Parameters

Name Type Optional Description

range

UnionRange

 

The source range.

options

PasteOptions

 

The paste special options.

getCellCount()

Gets all cell count in the range.

getColumnCount()

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

getFirstColumn()

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

getFirstRow()

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

Gets all hyperlink in the range.

getName()

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

getRangeCount()

Gets the count of the ranges.

getRanges()

Gets all union ranges.

getRefersTo()

Gets the range's refers to.

getRowCount()

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

getValue()

Gets and sets the values of the range.

hasRange()

Indicates whether this has range.

intersect(range)

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

Parameter

Name Type Optional Description

range

String

 

The range.

intersect(unionRange)

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

Parameter

Name Type Optional Description

unionRange

UnionRange

 

The range.

intersect(ranges)

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

Parameter

Name Type Optional Description

ranges

Array of Range

 

The range.

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).@return {Iterator} The cells enumerator

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.

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.

Parameters

Name Type Optional Description

stringValue

String

 

Input value

isConverted

boolean

 

True: converted to other data type if appropriate.

setStyle

boolean

 

True: set the number format to cell's style when converting to other data type

setName()

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

setOutlineBorders(borderStyles, borderColors)

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

Parameters

Name Type Optional Description

borderStyles

Array of Number

 

Border styles.

borderColors

Array of Color

 

Border colors.

setOutlineBorders(borderStyle, borderColor)

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

Parameters

Name Type Optional Description

borderStyle

Number

 

CellBorderType

borderColor

Color

 

Border color.

setStyle(style)

Sets the style of the range.

Parameter

Name Type Optional Description

style

Style

 

The Style object.

setValue()

Gets and sets the values of the range.

unMerge()

Unmerges merged cells of this range.

union(range) → UnionRange

Union another range.

Parameter

Name Type Optional Description

range

String

 

The range.

Returns

UnionRange 

union(unionRange) → UnionRange

Union another range.

Parameter

Name Type Optional Description

unionRange

UnionRange

 

The range.

Returns

UnionRange 

union(ranges) → UnionRange

Union the ranges.

Parameter

Name Type Optional Description

ranges

Array of Range

 

The ranges.

Returns

UnionRange