API Reference
@univerjs
@univerjs/core
classes
Workbook

@univerjs/core v0.4.2Docs


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:48 (opens in a new tab)
name$readonlyObservable<string>undefinedUnitModel.name$-submodules/univer/packages/core/src/sheets/workbook.ts:75 (opens in a new tab)
sheetCreated$readonlyObservable<Worksheet>undefined--submodules/univer/packages/core/src/sheets/workbook.ts:41 (opens in a new tab)
sheetDisposed$readonlyObservable<Worksheet>undefined--submodules/univer/packages/core/src/sheets/workbook.ts:44 (opens in a new tab)
typepublicUNIVER_SHEETUniverInstanceType.UNIVER_SHEETUnitModel.type-submodules/univer/packages/core/src/sheets/workbook.ts:38 (opens in a new tab)

Accessors

name

get name(): string

Returns

string

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:76 (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:170 (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:358 (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()

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:228 (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:382 (opens in a new tab)


getActiveSheet()

getActiveSheet(undefined)

getActiveSheet(): Worksheet

Get the active sheet.

Returns

Worksheet

Defined in

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

getActiveSheet(allowNull)

getActiveSheet(allowNull): Nullable<Worksheet>
Parameters
ParameterType
allowNulltrue
Returns

Nullable<Worksheet>

Defined in

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


getActiveSheetIndex()

getActiveSheetIndex(): number

Returns

number

Defined in

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


getActiveSpreadsheet()

getActiveSpreadsheet(): Workbook

Returns

Workbook

Defined in

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


getConfig()

getConfig(): IWorkbookData

Returns

IWorkbookData

Defined in

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


getHiddenWorksheets()

getHiddenWorksheets(): string[]

Returns

string[]

Defined in

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


getIndexBySheetId()

getIndexBySheetId(sheetId): number

Parameters

ParameterType
sheetIdstring

Returns

number

Defined in

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


getName()

getName(): string

Returns

string

Deprecated

use use name property instead

Defined in

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


getRev()

getRev(): number

Get revision of the unit's snapshot. Note that revision should start from 1.

Returns

number

Overrides

UnitModel.getRev

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:155 (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:331 (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:327 (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:318 (opens in a new tab)


getSheetIndex()

getSheetIndex(sheet): number

Parameters

ParameterType
sheetWorksheet

Returns

number

Defined in

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


getSheetOrders()

getSheetOrders(): readonly string[]

Returns

readonly string[]

Defined in

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


getSheetSize()

getSheetSize(): number

Returns

number

Defined in

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


getSheets()

getSheets(): Worksheet[]

Returns

Worksheet[]

Defined in

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


getSheetsName()

getSheetsName(): string[]

Returns

string[]

Defined in

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


getSnapshot()

getSnapshot(): IWorkbookData

Get current snapshot reference. Call resourceLoaderService.saveWorkbook to save the data associated with the current plugin if needed.

Returns

IWorkbookData

{IWorkbookData}

Memberof

Workbook

Overrides

UnitModel.getSnapshot

Defined in

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


getStyles()

getStyles(): Styles

Returns

Styles

Defined in

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


getUnhiddenWorksheets()

getUnhiddenWorksheets(): string[]

Returns

string[]

Defined in

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


getUnitId()

getUnitId(): string

Returns

string

Overrides

UnitModel.getUnitId

Defined in

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


getWorksheets()

getWorksheets(): Map<string, Worksheet>

Returns

Map<string, Worksheet>

Defined in

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


incrementRev()

incrementRev(): void

Increment the current revision.

Returns

void

Overrides

UnitModel.incrementRev

Defined in

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


load()

load(config): void

Parameters

ParameterType
configIWorkbookData

Returns

void

Defined in

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


removeSheet()

removeSheet(sheetId): boolean

Parameters

ParameterType
sheetIdstring

Returns

boolean

Defined in

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


save()

save(): IWorkbookData

Create a clone of the current snapshot. Call resourceLoaderService.saveWorkbook to save the data associated with the current plugin if needed.

Returns

IWorkbookData

Memberof

Workbook

Defined in

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


setActiveSheet()

setActiveSheet(worksheet): void

ActiveSheet should not be null! There is at least one sheet in a workbook. You can not delete all sheets in a workbook.

Parameters

ParameterType
worksheetWorksheet

Returns

void

Defined in

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


setName()

setName(name): void

Parameters

ParameterType
namestring

Returns

void

Overrides

UnitModel.setName

Defined in

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


setRev()

setRev(rev): void

Set revision of the current snapshot.

Parameters

ParameterType
revnumber

Returns

void

Overrides

UnitModel.setRev

Defined in

submodules/univer/packages/core/src/sheets/workbook.ts:163 (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:368 (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:80 (opens in a new tab)


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