快速入门一
先创建一个新表单进行以下操作。
基础属性
在属性配置中添加车牌号属性,如下图:
模板配置
设计一个车辆登记单表,如下图:
将司机姓名、车牌号、联系方式三个框设置上单元格名称,注意:车牌号已经在属性中使用过,名称不能重复,所以这里用【车牌号码】
页面设计
在页面设计的属性设计中添加车牌号,如下图:
脚本编辑
实现两个简单的脚本:
1、在页面新建时,将属性弹窗中填写的车牌号填写到表单的车牌号框中;
2、在修改司机姓名后自动将联系方式写入表单的联系方式框中。
一、在脚本编辑界面的作用范围中选中【workbook】,触发事件选中【新建】,并写入以下脚本,如下图:
// 获取属性弹窗即表头字段的车牌数据
let carNumber = Form.getBillData('车牌号');
// 获取表格中名称是车牌号码的单元格对象
let cell = Cells.getCell('车牌号码');
// 将车牌数据设置到单元格
cell.setValue(carNumber);
二、在脚本编辑界面在作用范围中选中【Sheet1】,触发事件选中【单元格更新后】,并写入一下代码,如下图:
// 获取当前操作单元格对象
let cell = Cells.currentCell();
// 获取当前操作单元格对象的行号和列号
let rowNum = cell.getRowNumber();
let colNum = cell.getColumnNumber();
// 获取司机名称单元格对象
let dcell = Cells.getCell('司机姓名');
// 获取司机名称单元格对象的行号和列号
let dRowNum = dcell.getRowNumber();
let dColNum = dcell.getColumnNumber();
// 获取联系方式单元格对象
let ccell = Cells.getCell('联系方式')
// 判断当前操作单元格是否是司机名称单元格,如果是则将13906830683写入联系方式单元格
if (rowNum == dRowNum && colNum == dColNum) {
ccell.setValue("13906830683")
}
保存并发布,创建实例看一下效果。