Skip to content
Mog is in active development. The GitHub repo, SDK packages, and community channels are not yet available. Follow for launch updates

wb.properties

WorkbookProperties

WorkbookProperties -- Document properties sub-API interface. Provides methods to read and write document metadata (title, author, keywords, etc.) and custom document properties.

6 methods

getDocumentProperties

Promise<DocumentProperties>
getDocumentProperties(): Promise<DocumentProperties>;

Get all document properties (author, title, keywords, etc.).

setDocumentProperties

Promise<void>
setDocumentProperties(props: Partial<DocumentProperties>): Promise<void>;
ParameterTypeRequired
propsPartial<DocumentProperties>required

Update document properties (partial merge).

getCustomProperty

Promise<string | undefined>
getCustomProperty(key: string): Promise<string | undefined>;
ParameterTypeRequired
keystringrequired

Get a custom document property by key.

setCustomProperty

Promise<void>
setCustomProperty(key: string, value: string): Promise<void>;
ParameterTypeRequired
keystringrequired
valuestringrequired

Set a custom document property.

removeCustomProperty

Promise<void>
removeCustomProperty(key: string): Promise<void>;
ParameterTypeRequired
keystringrequired

Remove a custom document property.

listCustomProperties

Promise<Array<{ key: string; value: string }>>
listCustomProperties(): Promise<Array<{ key: string; value: string }>>;

List all custom document properties.