历史版本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:单元格对象 注:使用此方法必须设置延时,参考示例 |
| 否 |
4. 注意事项编辑
1)填报预览下,用单元格编号获取的单元格是一个具体的单元格,不会自动识别扩展场景。
比如 A1 扩展出 3 条数据,用 JS 给 A1 赋值时,就只是赋给第一条数据。此时可以用公式获取 A1 扩展出的数据个数,遍历执行相关方法。
示例如下,其中 len 参数为公式 len(A1) 的值。
for (i = 0; i < len; i++) {
_g().setCellValue(0, 0, i, "帆软")
//给A1扩展出的所有单元格赋值
}
2)提交入库的为实际值,显示值无法直接提交入库。如果需要显示值入库,可以用公式等方式对实际值进行转换。