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

ws.names

WorksheetNames

Sub-API for sheet-scoped named range operations.

6 methods

add

Promise<void>
add(name: string, reference: string, comment?: string): Promise<void>;
ParameterTypeRequired
namestringrequired
referencestringrequired
commentstringoptional

Add a named range scoped to this sheet. @param name - Name for the range @param reference - Cell reference (e.g., "A1:B10" or "=Sheet1!A1:B10") @param comment - Optional comment

get

Promise<NamedRangeInfo | null>
get(name: string): Promise<NamedRangeInfo | null>;
ParameterTypeRequired
namestringrequired

Get a named range by name, scoped to this sheet. @param name - Name to look up @returns Named range info or null if not found

getRange

Promise<NamedRangeReference | null>
getRange(name: string): Promise<NamedRangeReference | null>;
ParameterTypeRequired
namestringrequired

Get the range reference for a named range scoped to this sheet. @param name - Name to look up @returns Range reference or null if not found

remove

Promise<void>
remove(name: string): Promise<void>;
ParameterTypeRequired
namestringrequired

Remove a named range scoped to this sheet. @param name - Name to remove

update

Promise<void>
update(name: string, updates: NamedRangeUpdateOptions): Promise<void>;
ParameterTypeRequired
namestringrequired
updatesNamedRangeUpdateOptionsrequired

Update a named range scoped to this sheet. @param name - Name of the range to update @param updates - Fields to update

list

Promise<NamedRangeInfo[]>
list(): Promise<NamedRangeInfo[]>;

List all named ranges scoped to this sheet. @returns Array of named range info objects