NotesManager
Methods
Section titled “Methods”add(sheetName, note): Note;Add a new note to a cell on the given sheet.
Parameters
Section titled “Parameters”sheetName
Section titled “sheetName”string
Note
Returns
Section titled “Returns”Note
the created Note (defensive copy)
Throws
Section titled “Throws”if the sheet does not exist
Throws
Section titled “Throws”if ref is not a valid cell reference
Throws
Section titled “Throws”if text is empty
Throws
Section titled “Throws”if author is empty
Throws
Section titled “Throws”if a note already exists on the target cell
delete()
Section titled “delete()”delete(sheetName, ref): void;Delete a note from the given sheet.
Parameters
Section titled “Parameters”sheetName
Section titled “sheetName”string
string
Returns
Section titled “Returns”void
Throws
Section titled “Throws”if the sheet does not exist
Throws
Section titled “Throws”if no note exists at the given ref
get(sheetName): Note[];Get all notes on the given sheet.
Copies are returned to prevent external mutation of the sheet’s notes.
Parameters
Section titled “Parameters”sheetName
Section titled “sheetName”string
name of the sheet
Returns
Section titled “Returns”Note[]
Throws
Section titled “Throws”if the sheet does not exist
getByCell()
Section titled “getByCell()”getByCell(sheetName, ref): Note | undefined;Get the note attached to a specific cell on the given sheet.
Parameters
Section titled “Parameters”sheetName
Section titled “sheetName”string
name of the sheet
string
cell reference in A1 notation
Returns
Section titled “Returns”Note | undefined
the note (defensive copy) or undefined if no note exists
Throws
Section titled “Throws”if the sheet does not exist
update()
Section titled “update()”update( sheetName, ref, updates): void;Update an existing note on the given sheet.
Only provided fields are updated; omitted fields are left unchanged.
ref itself is not changed by this API; cell moves are handled by
updateAnnotationRefs.
Parameters
Section titled “Parameters”sheetName
Section titled “sheetName”string
string
updates
Section titled “updates”Partial<Pick<Note, "text" | "author">>
Returns
Section titled “Returns”void
Throws
Section titled “Throws”if the sheet does not exist
Throws
Section titled “Throws”if ref is not a valid cell reference
Throws
Section titled “Throws”if no note exists at the given ref