API Reference
@univerjs
@univerjs/engine-formula
classes
Formuladatamodel

@univerjs/engine-formula v0.1.17Docs


Class: FormulaDataModel

Extends

Constructors

new FormulaDataModel()

new FormulaDataModel(_univerInstanceService, _lexerTreeBuilder): FormulaDataModel

Parameters

ParameterType
_univerInstanceServiceIUniverInstanceService
_lexerTreeBuilderLexerTreeBuilder

Returns

FormulaDataModel

Overrides

Disposable.constructor

Defined in

packages/engine-formula/src/models/formula-data.model.ts:48 (opens in a new tab)

Properties

PropertyModifierTypeDefault valueInherited fromDefined in
_disposedprotectedbooleanfalseDisposable._disposedpackages/core/src/shared/lifecycle.ts:93 (opens in a new tab)

Methods

clearPreviousArrayFormulaCellData()

clearPreviousArrayFormulaCellData(clearArrayFormulaCellData): void

Parameters

ParameterType
clearArrayFormulaCellDataIRuntimeUnitDataType

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:57 (opens in a new tab)


deleteArrayFormulaRange()

deleteArrayFormulaRange(
   unitId, 
   sheetId, 
   row, 
   column): void

Parameters

ParameterType
unitIdstring
sheetIdstring
rownumber
columnnumber

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:245 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Inherited from

Disposable.dispose

Defined in

packages/core/src/shared/lifecycle.ts:106 (opens in a new tab)


disposeWithMe()

protected disposeWithMe(disposable): IDisposable

Parameters

ParameterType
disposableDisposableLike

Returns

IDisposable

Inherited from

Disposable.disposeWithMe

Defined in

packages/core/src/shared/lifecycle.ts:96 (opens in a new tab)


ensureNotDisposed()

protected ensureNotDisposed(): void

Returns

void

Inherited from

Disposable.ensureNotDisposed

Defined in

packages/core/src/shared/lifecycle.ts:100 (opens in a new tab)


getArrayFormulaCellData()

getArrayFormulaCellData(): IArrayFormulaUnitCellType

Returns

IArrayFormulaUnitCellType

Defined in

packages/engine-formula/src/models/formula-data.model.ts:165 (opens in a new tab)


getArrayFormulaRange()

getArrayFormulaRange(): IArrayFormulaRangeType

Returns

IArrayFormulaRangeType

Defined in

packages/engine-formula/src/models/formula-data.model.ts:157 (opens in a new tab)


getCalculateData()

getCalculateData(): {
  allUnitData: IUnitData;
  unitSheetNameMap: IUnitSheetNameMap;
}

Returns

{
  allUnitData: IUnitData;
  unitSheetNameMap: IUnitSheetNameMap;
}
NameTypeDefined in
allUnitDataIUnitDatapackages/engine-formula/src/models/formula-data.model.ts:322 (opens in a new tab)
unitSheetNameMapIUnitSheetNameMappackages/engine-formula/src/models/formula-data.model.ts:323 (opens in a new tab)

Defined in

packages/engine-formula/src/models/formula-data.model.ts:286 (opens in a new tab)


getFormulaData()

getFormulaData(): IFormulaData

Returns

IFormulaData

Defined in

packages/engine-formula/src/models/formula-data.model.ts:149 (opens in a new tab)


getFormulaDataItem()

getFormulaDataItem(
   row, 
   column, 
   sheetId, 
unitId): Nullable<IFormulaDataItem>

Parameters

ParameterType
rownumber
columnnumber
sheetIdstring
unitIdstring

Returns

Nullable<IFormulaDataItem>

Defined in

packages/engine-formula/src/models/formula-data.model.ts:477 (opens in a new tab)


getFormulaIdMap()

getFormulaIdMap(unitId, sheetId): Map<string, IFormulaIdMap>

Parameters

ParameterType
unitIdstring
sheetIdstring

Returns

Map<string, IFormulaIdMap>

Defined in

packages/engine-formula/src/models/formula-data.model.ts:481 (opens in a new tab)


getFormulaItemBySId()

getFormulaItemBySId(
   sId, 
   sheetId, 
unitId): Nullable<IFormulaDataItem>

Parameters

ParameterType
sIdstring
sheetIdstring
unitIdstring

Returns

Nullable<IFormulaDataItem>

Defined in

packages/engine-formula/src/models/formula-data.model.ts:447 (opens in a new tab)


getFormulaStringByCell()

getFormulaStringByCell(
   row, 
   column, 
   sheetId, 
   unitId): null | string

Parameters

ParameterType
rownumber
columnnumber
sheetIdstring
unitIdstring

Returns

null | string

Defined in

packages/engine-formula/src/models/formula-data.model.ts:510 (opens in a new tab)


initFormulaData()

initFormulaData(): void

Cache all formulas on the snapshot to the formula model

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:264 (opens in a new tab)


mergeArrayFormulaCellData()

mergeArrayFormulaCellData(unitData): void

Parameters

ParameterType
unitDataIRuntimeUnitDataType

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:100 (opens in a new tab)


mergeArrayFormulaRange()

mergeArrayFormulaRange(formulaData): void

Parameters

ParameterType
formulaDataIArrayFormulaRangeType

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:173 (opens in a new tab)


mergeFormulaData()

mergeFormulaData(formulaData): void

Parameters

ParameterType
formulaDataIFormulaData

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:200 (opens in a new tab)


setArrayFormulaCellData()

setArrayFormulaCellData(value): void

Parameters

ParameterType
valueIArrayFormulaUnitCellType

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:169 (opens in a new tab)


setArrayFormulaRange()

setArrayFormulaRange(value): void

Parameters

ParameterType
valueIArrayFormulaRangeType

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:161 (opens in a new tab)


setFormulaData()

setFormulaData(value): void

Parameters

ParameterType
valueIFormulaData

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:153 (opens in a new tab)


updateArrayFormulaCellData()

updateArrayFormulaCellData(
   unitId, 
   sheetId, 
   cellValue): void

Parameters

ParameterType
unitIdstring
sheetIdstring
cellValueIObjectMatrixPrimitiveType<Nullable<ICellData>>

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:421 (opens in a new tab)


updateArrayFormulaRange()

updateArrayFormulaRange(
   unitId, 
   sheetId, 
   cellValue): void

Parameters

ParameterType
unitIdstring
sheetIdstring
cellValueIObjectMatrixPrimitiveType<Nullable<ICellData>>

Returns

void

Defined in

packages/engine-formula/src/models/formula-data.model.ts:402 (opens in a new tab)


updateFormulaData()

updateFormulaData(
   unitId, 
   sheetId, 
cellValue): IObjectMatrixPrimitiveType<null | IFormulaDataItem>

Parameters

ParameterType
unitIdstring
sheetIdstring
cellValueIObjectMatrixPrimitiveType<Nullable<ICellData>>

Returns

IObjectMatrixPrimitiveType<null | IFormulaDataItem>

Defined in

packages/engine-formula/src/models/formula-data.model.ts:327 (opens in a new tab)


Copyright © 2021-2024 DreamNum Co,Ltd. All Rights Reserved.