Skip to content

Class

+ new AbsoluteCellRange(start: SimpleCellAddress, end: SimpleCellAddress): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:47

Parameters:

Name Type
start SimpleCellAddress
end SimpleCellAddress

Returns: AbsoluteCellRange

Readonly

• end: SimpleCellAddress

Defined in hyperformula/src/AbsoluteCellRange.ts:47


Readonly

• start: SimpleCellAddress

Defined in hyperformula/src/AbsoluteCellRange.ts:46

• get sheet(): number

Defined in hyperformula/src/AbsoluteCellRange.ts:60

Returns: number

▸ addressInRange(address: SimpleCellAddress): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:157

Parameters:

Name Type
address SimpleCellAddress

Returns: boolean


▸ addresses(dependencyGraph: DependencyGraph): SimpleCellAddress[]

Defined in hyperformula/src/AbsoluteCellRange.ts:315

Parameters:

Name Type
dependencyGraph DependencyGraph

Returns: SimpleCellAddress[]


▸ addressesArrayMap‹T›(dependencyGraph: DependencyGraph, op: function): T[][]

Defined in hyperformula/src/AbsoluteCellRange.ts:299

Type parameters:

▪ T

Parameters:

▪ dependencyGraph: DependencyGraph

▪ op: function

▸ (arg: SimpleCellAddress): T

Parameters:

Name Type
arg SimpleCellAddress

Returns: T[][]


▸ addressesWithDirection(right: number, bottom: number, dependencyGraph: DependencyGraph): IterableIterator‹SimpleCellAddress›

Defined in hyperformula/src/AbsoluteCellRange.ts:331

Parameters:

Name Type
right number
bottom number
dependencyGraph DependencyGraph

Returns: IterableIterator‹SimpleCellAddress›


▸ arrayOfAddressesInRange(): SimpleCellAddress[][]

Defined in hyperformula/src/AbsoluteCellRange.ts:275

Returns: SimpleCellAddress[][]


▸ columnInRange(address: SimpleColumnAddress): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:168

Parameters:

Name Type
address SimpleColumnAddress

Returns: boolean


▸ containsRange(range: AbsoluteCellRange): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:182

Parameters:

Name Type
range AbsoluteCellRange

Returns: boolean


▸ doesOverlap(other: AbsoluteCellRange): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:144

Parameters:

Name Type
other AbsoluteCellRange

Returns: boolean


▸ effectiveEndColumn(_dependencyGraph: DependencyGraph): number

Defined in hyperformula/src/AbsoluteCellRange.ts:390

Parameters:

Name Type
_dependencyGraph DependencyGraph

Returns: number


▸ effectiveEndRow(_dependencyGraph: DependencyGraph): number

Defined in hyperformula/src/AbsoluteCellRange.ts:394

Parameters:

Name Type
_dependencyGraph DependencyGraph

Returns: number


▸ effectiveHeight(_dependencyGraph: DependencyGraph): number

Defined in hyperformula/src/AbsoluteCellRange.ts:402

Parameters:

Name Type
_dependencyGraph DependencyGraph

Returns: number


▸ effectiveWidth(_dependencyGraph: DependencyGraph): number

Defined in hyperformula/src/AbsoluteCellRange.ts:398

Parameters:

Name Type
_dependencyGraph DependencyGraph

Returns: number


▸ exceedsSheetSizeLimits(maxColumns: number, maxRows: number): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:386

Parameters:

Name Type
maxColumns number
maxRows number

Returns: boolean


▸ expandByColumns(numberOfColumns: number): void

Defined in hyperformula/src/AbsoluteCellRange.ts:230

Parameters:

Name Type
numberOfColumns number

Returns: void


▸ expandByRows(numberOfRows: number): void

Defined in hyperformula/src/AbsoluteCellRange.ts:217

Parameters:

Name Type
numberOfRows number

Returns: void


▸ getAddress(col: number, row: number): SimpleCellAddress

Defined in hyperformula/src/AbsoluteCellRange.ts:379

Parameters:

Name Type
col number
row number

Returns: SimpleCellAddress


▸ height(): number

Defined in hyperformula/src/AbsoluteCellRange.ts:267

Returns: number


▸ includesColumn(column: number): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:208

Parameters:

Name Type
column number

Returns: boolean


▸ includesRow(row: number): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:204

Parameters:

Name Type
row number

Returns: boolean


▸ intersectionWith(other: AbsoluteCellRange): Maybe‹AbsoluteCellRange›

Defined in hyperformula/src/AbsoluteCellRange.ts:186

Parameters:

Name Type
other AbsoluteCellRange

Returns: Maybe‹AbsoluteCellRange›


▸ isFinite(): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:140

Returns: boolean


▸ moveToSheet(toSheet: number): void

Defined in hyperformula/src/AbsoluteCellRange.ts:234

Parameters:

Name Type
toSheet number

Returns: void


▸ rangeWithSameHeight(startColumn: number, numberOfColumns: number): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:255

Parameters:

Name Type
startColumn number
numberOfColumns number

Returns: AbsoluteCellRange


▸ rangeWithSameWidth(startRow: number, numberOfRows: number): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:251

Parameters:

Name Type
startRow number
numberOfRows number

Returns: AbsoluteCellRange


▸ removeSpan(span: Span): void

Defined in hyperformula/src/AbsoluteCellRange.ts:239

Parameters:

Name Type
span Span

Returns: void


▸ rowInRange(address: SimpleRowAddress): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:175

Parameters:

Name Type
address SimpleRowAddress

Returns: boolean


▸ sameAs(other: AbsoluteCellRange): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:295

Parameters:

Name Type
other AbsoluteCellRange

Returns: boolean


▸ sameDimensionsAs(other: AbsoluteCellRange): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:291

Parameters:

Name Type
other AbsoluteCellRange

Returns: boolean


▸ shiftByColumns(numberOfColumns: number): void

Defined in hyperformula/src/AbsoluteCellRange.ts:221

Parameters:

Name Type
numberOfColumns number

Returns: void


▸ shiftByRows(numberOfRows: number): void

Defined in hyperformula/src/AbsoluteCellRange.ts:212

Parameters:

Name Type
numberOfRows number

Returns: void


▸ shifted(byCols: number, byRows: number): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:226

Parameters:

Name Type
byCols number
byRows number

Returns: AbsoluteCellRange


▸ shouldBeRemoved(): boolean

Defined in hyperformula/src/AbsoluteCellRange.ts:247

Returns: boolean


▸ size(): number

Defined in hyperformula/src/AbsoluteCellRange.ts:271

Returns: number


▸ toString(): string

Defined in hyperformula/src/AbsoluteCellRange.ts:259

Returns: string


▸ width(): number

Defined in hyperformula/src/AbsoluteCellRange.ts:263

Returns: number


▸ withStart(newStart: SimpleCellAddress): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:287

Parameters:

Name Type
newStart SimpleCellAddress

Returns: AbsoluteCellRange


Static

▸ fromAst(ast: CellRangeAst | ColumnRangeAst | RowRangeAst, baseAddress: SimpleCellAddress): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:83

Parameters:

Name Type
ast CellRangeAst | ColumnRangeAst | RowRangeAst
baseAddress SimpleCellAddress

Returns: AbsoluteCellRange


Static

▸ fromAstOrUndef(ast: CellRangeAst | ColumnRangeAst | RowRangeAst, baseAddress: SimpleCellAddress): Maybe‹AbsoluteCellRange›

Defined in hyperformula/src/AbsoluteCellRange.ts:93

Parameters:

Name Type
ast CellRangeAst | ColumnRangeAst | RowRangeAst
baseAddress SimpleCellAddress

Returns: Maybe‹AbsoluteCellRange›


Static

▸ fromCellRange(x: CellRange, baseAddress: SimpleCellAddress): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:101

Parameters:

Name Type
x CellRange
baseAddress SimpleCellAddress

Returns: AbsoluteCellRange


Static

▸ fromCoordinates(sheet: number, x1: number, y1: number, x2: number, y2: number): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:136

Parameters:

Name Type
sheet number
x1 number
y1 number
x2 number
y2 number

Returns: AbsoluteCellRange


Static

▸ fromSimpleCellAddresses(start: SimpleCellAddress, end: SimpleCellAddress): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:64

Parameters:

Name Type
start SimpleCellAddress
end SimpleCellAddress

Returns: AbsoluteCellRange


Static

▸ spanFrom(topLeftCorner: SimpleCellAddress, width: number, height: number): AbsoluteCellRange

Defined in hyperformula/src/AbsoluteCellRange.ts:108

Parameters:

Name Type
topLeftCorner SimpleCellAddress
width number
height number

Returns: AbsoluteCellRange


Static

▸ spanFromOrUndef(topLeftCorner: SimpleCellAddress, width: number, height: number): Maybe‹AbsoluteCellRange›

Defined in hyperformula/src/AbsoluteCellRange.ts:116

Parameters:

Name Type
topLeftCorner SimpleCellAddress
width number
height number

Returns: Maybe‹AbsoluteCellRange›