快速入门一

先创建一个新表单进行以下操作。

基础属性

在属性配置中添加车牌号属性,如下图:

image-20250415090816417

模板配置

设计一个车辆登记单表,如下图:

image-20250415091442829

将司机姓名、车牌号、联系方式三个框设置上单元格名称,注意:车牌号已经在属性中使用过,名称不能重复,所以这里用【车牌号码】

image-20250415091814587

image-20250415095908744

image-20250415092237739

页面设计

在页面设计的属性设计中添加车牌号,如下图:

image-20250415092608857

脚本编辑

实现两个简单的脚本:

1、在页面新建时,将属性弹窗中填写的车牌号填写到表单的车牌号框中;

2、在修改司机姓名后自动将联系方式写入表单的联系方式框中。

一、在脚本编辑界面的作用范围中选中【workbook】,触发事件选中【新建】,并写入以下脚本,如下图:

image-20250415100537054

// 获取属性弹窗即表头字段的车牌数据
let carNumber = Form.getBillData('车牌号');

// 获取表格中名称是车牌号码的单元格对象
let cell = Cells.getCell('车牌号码');

// 将车牌数据设置到单元格
cell.setValue(carNumber);

二、在脚本编辑界面在作用范围中选中【Sheet1】,触发事件选中【单元格更新后】,并写入一下代码,如下图:

image-20250415100713815

// 获取当前操作单元格对象
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")
}

保存并发布,创建实例看一下效果。

results matching ""

    No results matching ""