Range
Source: aspose.
Encapsulates the object that represents a range of cells within a spreadsheet. The Range class denotes a region of Excel spreadsheet. With this, you can format and set value of the range. And you can simply copy range of Excel too.
Methods
- addHyperlink(address, textToDisplay, screenTip)
- applyStyle(style, flag)
- autoFill(target)
- autoFill(target, autoFillType)
- copy(range, options)
- copy(range)
- copyData(range)
- copyStyle(range)
- copyValue(range)
- get(rowOffset, columnOffset)
- getAddress()
- getCellOrNull(rowOffset, columnOffset)
- getColumnCount()
- getColumnWidth()
- getCurrentRegion()
- getEntireColumn()
- getEntireRow()
- getFirstColumn()
- getFirstRow()
- getHeight()
- getHyperlinks()
- getLeft()
- getName()
- getOffset(rowOffset, columnOffset)
- getRefersTo()
- getRowCount()
- getRowHeight()
- getTop()
- getValue()
- getWidth()
- getWorksheet()
- intersect(range)
- isBlank()
- isIntersect(range)
- iterator()
- merge()
- moveTo(destRow, destColumn)
- putValue(stringValue, isConverted, setStyle)
- setColumnWidth()
- setInsideBorders(borderEdge, lineStyle, borderColor)
- setName()
- setOutlineBorder(borderEdge, borderStyle, borderColor)
- setOutlineBorder(borderEdge, borderStyle, borderColor)
- setOutlineBorders(borderStyle, borderColor)
- setOutlineBorders(borderStyle, borderColor)
- setOutlineBorders(borderStyles, borderColors)
- setRowHeight()
- setStyle(style, explicitFlag)
- setStyle(style)
- setValue()
- toHtml(saveOptions)
- toImage(options)
- toJson(options)
- toString()
- transpose()
- unMerge()
- union(range)
- unionRang(range)
- unionRanges(ranges)
Methods
addHyperlink(address, textToDisplay, screenTip) → Hyperlink
Adds a hyperlink to a specified cell or a range of cells.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
address |
String |
|
Address of the hyperlink. |
textToDisplay |
String |
|
The text to be displayed for the specified hyperlink. |
screenTip |
String |
|
The screenTip text for the specified hyperlink. |
- Returns
-
Hyperlink
Hyperlink 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.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
style |
|
The style object which will be applied. |
|
flag |
|
Flags which indicates applied formatting properties. |
autoFill(target)
Automaticall fill the target range.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
target |
|
the target range. |
autoFill(target, autoFillType)
Automaticall fill the target range.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
target |
|
The targed range. |
|
autoFillType |
Number |
|
AutoFillType |
copy(range, options)
Copying the range with paste special options.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
range |
|
The source range. |
|
options |
|
The paste special options. |
copy(range)
Copies data (including formulas), formatting, drawing objects etc. from a source range.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
range |
|
Source |
copyData(range)
Copies cell data (including formulas) from a source range.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
range |
|
Source |
copyStyle(range)
Copies style settings from a source range.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
range |
|
Source |
copyValue(range)
Copies cell value from a source range.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
range |
|
Source |
get(rowOffset, columnOffset) → Cell
Gets Cell object in this range.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
rowOffset |
Number |
|
Row offset in this range, zero based. |
columnOffset |
Number |
|
Column offset in this range, zero based. |
- Returns
-
Cell
Cell object.
getAddress()
Gets address of the range.
getCellOrNull(rowOffset, columnOffset) → Cell
Gets Cell object or null in this range.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
rowOffset |
Number |
|
Row offset in this range, zero based. |
columnOffset |
Number |
|
Column offset in this range, zero based. |
- Returns
-
Cell
Cell object.
getColumnCount()
Gets the count of columns in the range.
getColumnWidth()
Sets or gets the column width of this range
getCurrentRegion()
Returns a Range object that represents the current region. The current region is a range bounded by any combination of blank rows and blank columns.
getEntireColumn()
Gets a Range object that represents the entire column (or columns) that contains the specified range.
getEntireRow()
Gets a Range object that represents the entire row (or rows) that contains the specified range.
getFirstColumn()
Gets the index of the first column of the range.
getFirstRow()
Gets the index of the first row of the range.
getHeight()
Gets the width of a range in points.
getHyperlinks()
Gets all hyperlink in the range.
getLeft()
Gets the distance, in points, from the left edge of column A to the left edge of the range.
getName()
Gets or sets the name of the range. Named range is supported. For example, range.Name = "Sheet1!MyRange";
getOffset(rowOffset, columnOffset) → Range
Gets Range range by offset.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
rowOffset |
Number |
|
Row offset in this range, zero based. |
columnOffset |
Number |
|
Column offset in this range, zero based. |
- Returns
getRefersTo()
Gets the range's refers to.
getRowCount()
Gets the count of rows in the range.
getRowHeight()
Sets or gets the height of rows in this range
getTop()
Gets the distance, in points, from the top edge of row 1 to the top edge of the range.
getValue()
Gets and sets the value of the range. If the range contains multiple cells, the returned/applied object should be Object[][].
getWidth()
Gets the width of a range in points.
getWorksheet()
Gets the Worksheetobject which contains this range.
intersect(range) → Range
Returns a Range object that represents the rectangular intersection of two ranges. If the two ranges are not intersected, returns null.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
range |
|
The intersecting range. |
- Returns
-
Range
Returns a Range object
isBlank() → boolean
Indicates whether the range contains values.
- Returns
-
boolean
isIntersect(range) → boolean
Indicates whether the range is intersect. If the two ranges area not in the same worksheet ,return false.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
range |
|
The range. |
- Returns
-
boolean
Whether the range is intersect.
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.
moveTo(destRow, destColumn)
Move the current range to the dest range.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
destRow |
Number |
|
The start row of the dest range. |
destColumn |
Number |
|
The start column of the dest 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 |
setColumnWidth()
Sets or gets the column width of this range
setInsideBorders(borderEdge, lineStyle, borderColor)
Set inside borders of the range.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
borderEdge |
Number |
|
BorderType |
lineStyle |
Number |
|
CellBorderType |
borderColor |
|
The color of the border. |
setName()
Gets or sets the name of the range. Named range is supported. For example, range.Name = "Sheet1!MyRange";
setOutlineBorder(borderEdge, borderStyle, borderColor)
Sets outline border around a range of cells.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
borderEdge |
Number |
|
BorderType |
borderStyle |
Number |
|
CellBorderType |
borderColor |
|
Border color. |
setOutlineBorder(borderEdge, borderStyle, borderColor)
Sets outline border around a range of cells.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
borderEdge |
Number |
|
BorderType |
borderStyle |
Number |
|
CellBorderType |
borderColor |
|
Border color. |
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 |
|
Border color. |
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 |
|
Border color. |
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. |
setRowHeight()
Sets or gets the height of rows in this range
setStyle(style, explicitFlag)
Apply the cell style.
Parameters
Name | Type | Optional | Description |
---|---|---|---|
style |
|
The cell style. |
|
explicitFlag |
boolean |
|
True, only overwriting formatting which is explicitly set. |
setStyle(style)
Sets the style of the range.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
style |
|
The Style object. |
setValue()
Gets and sets the value of the range. If the range contains multiple cells, the returned/applied object should be Object[][].
toHtml(saveOptions) → Array of byte
Convert the range to html .
Parameter
Name | Type | Optional | Description |
---|---|---|---|
saveOptions |
|
Options for coverting range to html. |
- Returns
-
Array of byte
toImage(options) → Array of byte
Converts the range to image.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
options |
|
The options for converting this range to image |
- Returns
-
Array of byte
toJson(options) → String
Convert the range to JSON value.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
options |
|
The options of converting |
- Returns
-
String
toString() → String
Returns a string represents the current Range object.
- Returns
-
String
transpose()
Transpose (rotate) data from rows to columns or vice versa.
unMerge()
Unmerges merged cells of this range.
union(range) → ArrayList
Returns the union of two ranges. NOTE: This method is now obsolete. Instead, please use Range.UnionRanges() method. This method will be removed 12 months later since November 2023. Aspose apologizes for any inconvenience you may have experienced.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
range |
|
The range |
- Returns
-
ArrayList
The union of two ranges.
unionRang(range) → Array of Range
Returns the union result of two ranges. NOTE: This method is now obsolete. Instead, please use Range.UnionRanges() method. This method will be removed 12 months later since May 2024. Aspose apologizes for any inconvenience you may have experienced.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
range |
|
The range |
- Returns
-
Array of Range
The union of two ranges.
unionRanges(ranges) → UnionRange
Returns the union result of two ranges.
Parameter
Name | Type | Optional | Description |
---|---|---|---|
ranges |
Array of Range |
|
The range |
- Returns
-
UnionRange
The union of two ranges.