历史版本17 :JS获取填报单元格值或给单元格赋值 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
2. 示例一:单元格不扩展编辑
2.1 准备模板
如图,在报表中添加两个按钮,B1是获取值的按钮,E1是赋值的按钮。
2.2 添加事件
1)给 B1 单元格的获取值按钮添加「点击」事件,如下图所示:
点击事件中的JavaScript 代码如下:
var v1 = _g().getCellValue(0, 1, 3);
//获取B4的值
var v2 = _g().getCellValue(0, 4, 2);
//获取E3的值
var v3 = _g().getCellValue("E4", null);
//获取E4的值
alert("雇员:" + v2 + "\n性别:" + v1 + "\n电话:" + v3);
2)给 E1 单元格的赋值按钮添加「点击」事件
点击事件中的JavaScript 代码如下:
_g().setCellValue(0, 1, 3, "男");
//将B4修改为男
_g().setCellValue(0, 3, 3, "手机:");
//将D4修改为手机:
_g().setCellValue("E4", null, "19356958746");
//将E4修改为19356958746
2.3 预览效果
保存模板,点击填报预览,PC 端效果如下所示:
3. 示例二:单元格扩展编辑
3.1 准备模板
如图,在报表中添加两个按钮,A1是获取值的按钮,C1是赋值的按钮
3.2 添加事件
1)给 A1 单元格的获取值按钮添加「点击」事件
添加参数len,值为len(A4),目的为获取A4单元格扩展出来的总行数
点击事件中的JavaScript 代码如下:
var value = "";
for (i = 0; i < len; i++) {
var id = _g().getCellValue(0, 0, i + 3);
//获取A4的扩展值
var kc = _g().getCellValue(0, 2, i + 3);
//获取C4的扩展值
value += "产品ID:" + id+ ",库存量:" + kc + "\n";
//拼接id和库存量,每个id为一行
}
alert(value);
2)给 C1 单元格的赋值按钮添加「点击」事件
添加参数len,值为len(A4),目的为获取A4单元格扩展出来的总行数
点击事件中的JavaScript 代码如下:
for (i = 0; i < len; i++) {
var kc = _g().setCellValue(0, 2, i + 3,"0");
//修改C4的所有扩展值为0
}