# row 类

主要为行,列操作设置相关,设置高度,隐藏行列等,这个类被挂载到 data 实例下了,所以在全局的调用属性方法为:

新版本

为每个单独的工作表都建立了单独的 data 对象,所以应该现在 instance.datas 中找到对应的 data 对象,在进行操作


// instance 你创建的实例,公有方法可以直接调用,私有方法不可以

// 你当前表的名字
const target_sheet_name = `sheet2`

const target_data = instance.datas.find(it => it.name === target_sheet_name)

target_data.rows.publicFn(args)

1
2
3
4
5
6
7
8
9
10

# 实例化

需要传入 高度 height,和总行数len, 为对象形式 { len, height }

# 实例属性

# _(下划线)

为数据存放位置

# len

总行数

# height

默认行高

# 公有方法

# copyPaste(srcCellRange, dstCellRange, what, autofill = false, cb = () => {})

功能 复制粘贴

@param srcCellRange 输入复制区域

@param dstCellRange 输出粘贴区域

@param what type: all | format | text

@param autofill 自动填充

@param cb callback

# cutPaste(srcCellRange, dstCellRange)

功能 剪切粘贴

@param srcCellRange 输入剪切区域

@param dstCellRange 输出粘贴区域

# delete(sri, eri)

功能 删除行

@param sri 开始行坐标

@param eri 结束行坐标

# deleteCell(ri, ci, what = 'all')

功能 清除单个单元格

@param ri 行坐标

@param ri 行坐标

@param what type: all | text | format | merge 删除类型

# deleteCells(cellRange, what = 'all')

功能 清除区域单元格

@param cellRange 单元格选区

@param what type: all | text | format | merge 删除类型

# deleteColumn(sci, eci)

功能 删除列

@param sri 开始行坐标

@param eri 结束行坐标

# each(cb)

功能 针对于 row 做的增强版 each 函数

@param cb 回调函数,接受两个参数 ri, row

# eachCells(ri, cb)

功能 针对于单元格做的增强版 each 函数

@param ri 行 index

@param cb 回调函数,接受两个参数 ci, cell

# get(ri)

功能 获取某行数据

@param ri 行 index

# getCell(ri, ci)

功能 获取单元格数据

@param ri 行 index

@param ci 列 index

# getCellMerge(ri, ci)

功能 获取单元格合并信息

@param ri 行 index

@param ci 列 index

# getCellOrNew(ri, ci)

功能 获取单元格,未找到,返回默认值

@param ri 行 index

@param ci 列 index

# getData()

功能 获取所有行列数据

# getHeight(ri)

功能 获取高度

@param ri number 行index

# getOrNew(ri)

功能 获取某行,如果为找到,返回默认配置

# insert(sri, n = 1)

功能 插入行

@param sri 插入起始位置行坐标

@param n 数量

# insertColumn(sci, n = 1)

功能 插入列

@param sci 插入起始位置 列坐标

@param n 数量

# isHide(ri)

功能 检测是否是隐藏,返回Boolean

@param ri 数量

# maxCell()

功能 返回最右下角单元格坐标

# paste(src, dstCellRange)

功能 复制功能

@param src 输入复制的选区范围

@param dstCellRange 输出的复制选区范围

# setCell(ri, ci, cell, what = 'all')

功能 设置单元格数据,对象形式

@param ri 行 index

@param ci 列 index

@param cell cell 对象

@param what what: all | text | format, 设置类型

# setCellText(ri, ci, text)

功能 设置单元格文本,值形式

@param ri 行 index

@param ci 列 index

@param text string/number

# setData(d)

功能 设置所有单元格数据

@param d 传入的 data 数据

# setHeight(ri, v)

功能 设置行的高度

@param ri 行 index

@param v 高度,value

# setHide(ri, v)

功能 设置隐藏行

@param ri 行 index

@param v value

# setStyle(ri, style)

功能 设置行样式

@param ri 行 index

@param style 样式对象

# sumHeight(min, max, exceptSet)

功能 获取两个行之间的间距/高度

@param min 行开始index

@param max 行结束index

@param exceptSet 排除计算区域

# totalHeight()

功能 获取所有行高度的总和

# unhide(idx)

功能 取消隐藏行

@param idx 行index