电子表格操作的核心数据管理类。通过 useSheetStore 访问。
getCell(ri, ci)通过行列索引获取单元格数据。
getCellTextOrDefault(ri, ci)获取单元格文本或默认值。
getCellStyle(ri, ci)获取单元格样式。
getCellStyleOrDefault(ri, ci)获取单元格样式或默认样式。
setCellText(ri, ci, text, state)设置单元格文本。
ri: 行索引ci: 列索引text: 文本内容state: 'input' 或 'finished'getSelectedCell()获取当前选中的单元格。
getSelectedCellStyle()获取选中单元格的样式。
setSelectedCellAttr(property, value)设置选中单元格的属性。
setSelectedCellText(text, state)设置选中单元格的文本。
calSelectedRangeByStart(ri, ci)通过起始位置计算选区范围。
calSelectedRangeByEnd(ri, ci)通过结束位置计算选区范围。
isSignleSelected()检查是否只选中了单个单元格。
getSelectedRect()获取选中的矩形区域。
xyInSelectedRect(x, y)检查坐标是否在选中区域内。
getCellRectByXY(x, y)通过坐标获取单元格矩形。
copy()复制选中单元格。
copyToSystemClipboard()复制到系统剪贴板。
cut()剪切选中单元格。
paste(what, error)从剪贴板粘贴。
what: 'all'、'text' 或 'format'error: 错误回调函数pasteFromText(txt)粘贴文本。
clearClipboard()清除剪贴板。
getClipboardRect()获取剪贴板选区矩形。
merge()合并选中单元格。
unmerge()取消合并选中单元格。
canUnmerge()检查是否可以取消合并。
undo()撤销上一次操作。
redo()重做上一次撤销的操作。
canUndo()检查是否可以撤销。
canRedo()检查是否可以重做。
setRowHeight(ri, height)设置行高。
setColWidth(ci, width)设置列宽。
insert(type, n)插入行或列。
type: 'row' 或 'column'n: 插入数量delete(type)删除选中的行或列。
hideRowsOrCols()隐藏选中的行或列。
unhideRowsOrCols(type, index)取消隐藏行或列。
setFreeze(ri, ci)设置冻结窗格。
freezeIsActive()检查冻结是否激活。
freezeTotalWidth()获取冻结区域宽度。
freezeTotalHeight()获取冻结区域高度。
autofilter()切换自动筛选。
canAutofilter()检查是否可以应用自动筛选。
setAutoFilter(ci, order, operator, value)设置自动筛选选项。
resetAutoFilter()重置自动筛选。
addValidation(mode, ref, validator)添加验证规则。
removeValidation()从选中范围移除验证。
getSelectedValidator()获取选中范围的验证器。
getSelectedValidation()获取选中范围的验证信息。
viewWidth()获取视图宽度。
viewHeight()获取视图高度。
viewRange()获取可见范围。
freezeViewRange()获取冻结视图范围。
contentRange()获取内容范围。
scrollx(x, cb)水平滚动。
scrolly(y, cb)垂直滚动。
setData(d)设置表格数据。
getData()获取表格数据。
changeData(cb)设置变更回调。
defaultStyle()获取默认样式。
addStyle(nstyle)添加样式到样式数组。
cellRect(ri, ci)获取单元格矩形信息。
getRect(cellRange)获取单元格范围的矩形。
rowEach(min, max, cb)遍历行。
colEach(min, max, cb)遍历列。
eachMergesInView(viewRange, cb)遍历视图中的合并单元格。