Jack.Cheng 发表于 2023-2-8 11:45:34

活字格9.0新功能解密:三十五、易用性 - 数组操作支持增强

本帖最后由 Jack.Cheng 于 2023-2-15 16:16 编辑

活字格9中,我们为数组操作提供了更加强大的支持,之前可能需要绕一绕或借助第三方插件的需求,现在可迎刃而解。


数组增强在命令(页面命令)和服务端命令两个地方都可以使用,本篇帖子以服务端命令演示,大家后面可自己玩一玩命令里的数组。
有这么一张数据表,我希望在服务端命令里面拿到总行数、第一行物品的名称,最后一行物品的规格型号

首先让我们获取到物品数组

接着,拿数组大小只需要 物品数组.Count 即可,第一行数据对应数组第0个元素,你可以这样子拿到第一行的名称 物品数组.0.名称。
最后一行稍微有些绕,数组大小减1是最后一行的下标,在活字格9里面如果要通过变量来获取数组元素,需要借助于在之前版本已经支持的GETPARAM公式,所以这里我们写法是 =GETPARAM("物品数组."&物品数组.Count-1&".规格型号")
减号运算符(-)优先级比与号运算符(&)高,所以不需要给物品数组.Count-1加括号

服务端命令测试结果


大家知道服务端命令的循环可以拿到索引索引值,并赋给一个自己命名的变量

那么借助于9的数组增强支持,我们可以很方便拿到每一行数据的列的值,就像这样子(为啥Index要减一以及用GETPARAM公式,刚刚有解释哦{:4_86:})

这是测试结果


怎么样,数组操作是不是越来越方便了哇:jy74a:
页: [1]
查看完整版本: 活字格9.0新功能解密:三十五、易用性 - 数组操作支持增强