本帖最后由 Jack.Cheng 于 2023-2-15 16:16 编辑
活字格9中,我们为数组操作提供了更加强大的支持,之前可能需要绕一绕或借助第三方插件的需求,现在可迎刃而解。
数组增强在命令(页面命令)和服务端命令两个地方都可以使用,本篇帖子以服务端命令演示,大家后面可自己玩一玩命令里的数组。
有这么一张数据表,我希望在服务端命令里面拿到总行数、第一行物品的名称,最后一行物品的规格型号
首先让我们获取到物品数组
接着,拿数组大小只需要 物品数组.Count 即可,第一行数据对应数组第0个元素,你可以这样子拿到第一行的名称 物品数组.0.名称。
最后一行稍微有些绕,数组大小减1是最后一行的下标,在活字格9里面如果要通过变量来获取数组元素,需要借助于在之前版本已经支持的GETPARAM公式,所以这里我们写法是 =GETPARAM("物品数组."&物品数组.Count-1&".规格型号")
减号运算符(-)优先级比与号运算符(&)高,所以不需要给物品数组.Count-1加括号
服务端命令测试结果
大家知道服务端命令的循环可以拿到索引索引值,并赋给一个自己命名的变量
那么借助于9的数组增强支持,我们可以很方便拿到每一行数据的列的值,就像这样子(为啥Index要减一以及用GETPARAM公式,刚刚有解释哦)
这是测试结果
怎么样,数组操作是不是越来越方便了哇
|