历史版本16 :单元格接口 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 获取单元格值编辑

功能
接口参数说明示例支持移动端
获取单元格实际值_g().getCellValue(sheetindex,colindex,rowindex)

sheetindex:sheet号,从0开始

colindex:列号,从0开始

rowindex:行号,从0开始

_g().getCellValue(0,0,0)

_g().getCellValue(cell,null)

cell:单元格编号

注:默认获取当前sheet的单元格,不支持跨sheet获取

_g().getCellValue("A1",null)
获取单元格显示值$("td[id^=cell-]").text()

cell:单元格编号

注:不支持多sheet场景

$("td[id^=A1-]").text()

2. 给单元格赋值编辑

功能接口参数说明示例支持移动端
给单元格赋实际值_g().setCellValue(sheetindex,colindex,rowindex,value)

sheetindex:sheet号,从0开始

colindex:列号,从0开始

rowindex:行号,从0开始

value:需要赋的值

_g().setCellValue(0,0,0,"帆软")
_g().setCellValue(cell,null,value)

cell:单元格编号

value:需要赋的值

注:默认赋值当前sheet的单元格,不支持跨sheet赋值

_g().setCellValue("A1",null,"帆软")
给单元格赋显示值$("td[id^=cell-]").text(value)

cell:单元格编号

value:需要赋的值

注:不支持多sheet场景

$("td[id^=A1-]").text("帆软")

3. 其他接口编辑

功能
接口参数说明示例支持移动端
根据行列号获取单元格编号FR.columnRow2CellStr({col:colindex, row:rowindex})

colindex:列号,从0开始

rowindex:行号,从0开始

FR.columnRow2CellStr({col:0, row:0})
根据行列号获取单元格对象_g().curLGP.getTDCell(colindex, rowindex)

colindex:列号,从0开始

rowindex:行号,从0开始

_g().curLGP.getTDCell(0,0)
根据单元格编号获取行列号FR.cellStr2ColumnRow(cell)cell:单元格编号FR.cellStr2ColumnRow("A1")
设置单元格焦点_g().curLGP.editTDCell(cellobject)

cellobject:单元格对象

注:使用此方法必须设置延时,参考示例

var cell = _g().curLGP.getTDCell(0, 0);
//获取A1单元格
setTimeout(function() {
_g().curLGP.editTDCell(cell);
//聚焦A1单元格
}, 50);

4. 注意事项编辑

1)填报预览下,用单元格编号获取的单元格是一个具体的单元格,不会自动识别扩展场景。

比如 A1 扩展出 3 条数据,用 JS 给 A1 赋值时,就只是赋给第一条数据。此时可以用公式获取 A1 扩展出的数据个数,遍历执行相关方法。

示例如下,其中 len 参数为公式 len(A1) 的值。

for (i = 0; i < len; i++) {
_g().setCellValue(0, 0, i, "帆软")
//给A1扩展出的所有单元格赋值
}

企业微信截图_16188048621377.png

2)提交入库的为实际值,显示值无法直接提交入库。如果需要显示值入库,可以用公式等方式对实际值进行转换。