请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

JoeJin
超级版主   /  发表于:2025-5-27 17:25  /   查看:67  /  回复:0
SpreadJS V18.1 对 evaluateFormula 做了增强,新增参数 preserveArrayResult。

当你需要保留数组公式的多个输出时,使用 preserveArrayResult: true 来获取完整的数组。

preserveArrayResult(布尔值,可选)——如果为 true,则返回数组结果;否则,返回单个值。

示例代码
  1. var sheet = spread.getActiveSheet();
  2. spread.options.allowDynamicArray = true;
  3. GC.Spread.Sheets.CalcEngine.evaluateFormula(sheet, '=UNIQUE(Table1[[#Data],[Product]])')
  4. //结果: Apple
  5. GC.Spread.Sheets.CalcEngine.evaluateFormula(sheet, '=UNIQUE(Table1[[#Data],[Product]])',null,null,null,true)
  6. //结果: [['Apple'],['Grape'],['Pear'],['Banana']]
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部