API Reference
@univerjs
@univerjs/core
classes
Workbook

@univerjs/core v0.1.17Docs


Class: Workbook

Access and create Univer Sheets files

Extends

Constructors

new Workbook()

new Workbook(workbookData, _logService): Workbook

Parameters

ParameterType
workbookDataPartial<IWorkbookData>
_logServiceILogService

Returns

Workbook

Overrides

UnitModel.constructor

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:84 (opens in a new tab)

Properties

PropertyModifierTypeDefault valueOverridesInherited fromDefined in
_disposedprotectedbooleanfalse-UnitModel._disposedsubmodules/univer/packages/core/src/shared/lifecycle.ts:93 (opens in a new tab)
activeSheet$readonlyObservable<Nullable<Worksheet>>undefined--submodules/univer/packages/core/src/sheets/workbook.ts:52 (opens in a new tab)
name$readonlyObservable<string>undefined--submodules/univer/packages/core/src/sheets/workbook.ts:79 (opens in a new tab)
sheetCreated$readonlyObservable<Worksheet>undefined--submodules/univer/packages/core/src/sheets/workbook.ts:45 (opens in a new tab)
sheetDisposed$readonlyObservable<Worksheet>undefined--submodules/univer/packages/core/src/sheets/workbook.ts:48 (opens in a new tab)
typepublicUNIVER_SHEETUniverInstanceType.UNIVER_SHEETUnitModel.type-submodules/univer/packages/core/src/sheets/workbook.ts:42 (opens in a new tab)

Accessors

name

get name(): string

Returns

string

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:80 (opens in a new tab)

Methods

addWorksheet()

addWorksheet(
   id, 
   index, 
   worksheetSnapshot): boolean

Add a Worksheet into Workbook.

Parameters

ParameterType
idstring
indexnumber
worksheetSnapshotPartial<IWorksheetData>

Returns

boolean

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:167 (opens in a new tab)


checkSheetName()

checkSheetName(name): boolean

Check if sheet name is unique

Parameters

ParameterTypeDescription
namestringsheet name

Returns

boolean

True if sheet name is unique

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:347 (opens in a new tab)


dispose()

dispose(): void

Returns

void

Overrides

UnitModel.dispose

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:113 (opens in a new tab)


disposeWithMe()

protected disposeWithMe(disposable): IDisposable

Parameters

ParameterType
disposableDisposableLike

Returns

IDisposable

Inherited from

UnitModel.disposeWithMe

Defined in

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


ensureActiveSheet()

ensureActiveSheet(): Worksheet

If there is no active sheet, the first sheet would be set active.

Returns

Worksheet

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:219 (opens in a new tab)


ensureNotDisposed()

protected ensureNotDisposed(): void

Returns

void

Inherited from

UnitModel.ensureNotDisposed

Defined in

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


generateNewSheetName()

generateNewSheetName(name): string

Automatically generate new sheet name

Parameters

ParameterTypeDescription
namestringsheet name

Returns

string

New sheet name

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:371 (opens in a new tab)


getActiveSheet()

getActiveSheet(): Nullable<Worksheet>

Get the active sheet

Returns

Nullable<Worksheet>

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:210 (opens in a new tab)


getActiveSheetIndex()

getActiveSheetIndex(): number

Returns

number

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:263 (opens in a new tab)


getActiveSpreadsheet()

getActiveSpreadsheet(): Workbook

Returns

Workbook

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:190 (opens in a new tab)


getConfig()

getConfig(): IWorkbookData

Returns

IWorkbookData

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:198 (opens in a new tab)


getContainer()

getContainer(): undefined | string

Returns

undefined | string

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:160 (opens in a new tab)


getHiddenWorksheets()

getHiddenWorksheets(): string[]

Returns

string[]

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:325 (opens in a new tab)


getIndexBySheetId()

getIndexBySheetId(sheetId): number

Parameters

ParameterType
sheetIdstring

Returns

number

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:202 (opens in a new tab)


getName()

getName(): string

Returns

string

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:134 (opens in a new tab)


getRev()

getRev(): number

Returns

number

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:147 (opens in a new tab)


getSheetByIndex()

getSheetByIndex(index): Nullable<Worksheet>

Parameters

ParameterType
indexnumber

Returns

Nullable<Worksheet>

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:320 (opens in a new tab)


getSheetBySheetId()

getSheetBySheetId(sheetId): Nullable<Worksheet>

Parameters

ParameterType
sheetIdstring

Returns

Nullable<Worksheet>

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:316 (opens in a new tab)


getSheetBySheetName()

getSheetBySheetName(name): Nullable<Worksheet>

Parameters

ParameterType
namestring

Returns

Nullable<Worksheet>

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:307 (opens in a new tab)


getSheetIndex()

getSheetIndex(sheet): number

Parameters

ParameterType
sheetWorksheet

Returns

number

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:296 (opens in a new tab)


getSheetOrders()

getSheetOrders(): readonly string[]

Returns

readonly string[]

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:182 (opens in a new tab)


getSheetSize()

getSheetSize(): number

Returns

number

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:271 (opens in a new tab)


getSheets()

getSheets(): Worksheet[]

Returns

Worksheet[]

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:275 (opens in a new tab)


getSheetsName()

getSheetsName(): string[]

Returns

string[]

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:281 (opens in a new tab)


getShouldRenderLoopImmediately()

getShouldRenderLoopImmediately(): boolean

Returns

boolean

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:155 (opens in a new tab)


getSnapshot()

getSnapshot(): IWorkbookData

Returns

IWorkbookData

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:130 (opens in a new tab)


getStyles()

getStyles(): Styles

Returns

Styles

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:194 (opens in a new tab)


getUnhiddenWorksheets()

getUnhiddenWorksheets(): string[]

Returns

string[]

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:331 (opens in a new tab)


getUnitId()

getUnitId(): string

Returns

string

Overrides

UnitModel.getUnitId

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:143 (opens in a new tab)


getWorksheets()

getWorksheets(): Map<string, Worksheet>

Returns

Map<string, Worksheet>

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:186 (opens in a new tab)


incrementRev()

incrementRev(): void

Returns

void

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:151 (opens in a new tab)


load()

load(config): void

Parameters

ParameterType
configIWorkbookData

Returns

void

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:337 (opens in a new tab)


removeSheet()

removeSheet(sheetId): boolean

Parameters

ParameterType
sheetIdstring

Returns

boolean

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:245 (opens in a new tab)


save()

save(): IWorkbookData

Returns

IWorkbookData

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:122 (opens in a new tab)


setActiveSheet()

setActiveSheet(worksheet): void

Parameters

ParameterType
worksheetNullable<Worksheet>

Returns

void

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:241 (opens in a new tab)


setName()

setName(name): void

Parameters

ParameterType
namestring

Returns

void

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:138 (opens in a new tab)


uniqueSheetName()

uniqueSheetName(name): string

Check whether the sheet name is unique and generate a new unique sheet name

Parameters

ParameterTypeDefault valueDescription
namestring'Sheet1'sheet name

Returns

string

Unique sheet name

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:357 (opens in a new tab)


isIRangeType()

static isIRangeType(range): boolean

Parameters

ParameterType
rangeIRangeType | IRangeType[]

Returns

boolean

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:126 (opens in a new tab)


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