The core data management class for spreadsheet operations. Access via useSheetStore.
getCell(ri, ci)Get cell data by row and column index.
getCellTextOrDefault(ri, ci)Get cell text or default value.
getCellStyle(ri, ci)Get cell style.
getCellStyleOrDefault(ri, ci)Get cell style or default.
setCellText(ri, ci, text, state)Set cell text.
ri: Row indexci: Column indextext: Text contentstate: 'input' or 'finished'getSelectedCell()Get currently selected cell.
getSelectedCellStyle()Get style of selected cell.
setSelectedCellAttr(property, value)Set attribute for selected cells.
setSelectedCellText(text, state)Set text for selected cell.
calSelectedRangeByStart(ri, ci)Calculate selection range from start position.
calSelectedRangeByEnd(ri, ci)Calculate selection range by end position.
isSignleSelected()Check if single cell is selected.
getSelectedRect()Get selected rectangle area.
xyInSelectedRect(x, y)Check if coordinates are within selected area.
getCellRectByXY(x, y)Get cell rectangle by coordinates.
copy()Copy selected cells.
copyToSystemClipboard()Copy to system clipboard.
cut()Cut selected cells.
paste(what, error)Paste from clipboard.
what: 'all', 'text', or 'format'error: Error callback functionpasteFromText(txt)Paste text.
clearClipboard()Clear clipboard.
getClipboardRect()Get clipboard selection rectangle.
merge()Merge selected cells.
unmerge()Unmerge selected cells.
canUnmerge()Check if can unmerge.
undo()Undo last operation.
redo()Redo last undone operation.
canUndo()Check if can undo.
canRedo()Check if can redo.
setRowHeight(ri, height)Set row height.
setColWidth(ci, width)Set column width.
insert(type, n)Insert rows or columns.
type: 'row' or 'column'n: Number to insertdelete(type)Delete selected rows or columns.
hideRowsOrCols()Hide selected rows or columns.
unhideRowsOrCols(type, index)Unhide rows or columns.
setFreeze(ri, ci)Set freeze panes.
freezeIsActive()Check if freeze is active.
freezeTotalWidth()Get frozen area width.
freezeTotalHeight()Get frozen area height.
autofilter()Toggle auto-filter.
canAutofilter()Check if can apply auto-filter.
setAutoFilter(ci, order, operator, value)Set auto-filter options.
resetAutoFilter()Reset auto-filter.
addValidation(mode, ref, validator)Add validation rule.
removeValidation()Remove validation from selected range.
getSelectedValidator()Get validator for selected range.
getSelectedValidation()Get validation info for selected range.
viewWidth()Get view width.
viewHeight()Get view height.
viewRange()Get visible range.
freezeViewRange()Get frozen view range.
contentRange()Get content range.
scrollx(x, cb)Scroll horizontally.
scrolly(y, cb)Scroll vertically.
setData(d)Set sheet data.
getData()Get sheet data.
changeData(cb)Set change callback.
defaultStyle()Get default style.
addStyle(nstyle)Add style to style array.
cellRect(ri, ci)Get cell rectangle info.
getRect(cellRange)Get rectangle for cell range.
rowEach(min, max, cb)Iterate over rows.
colEach(min, max, cb)Iterate over columns.
eachMergesInView(viewRange, cb)Iterate merged cells in view.