SpreadJS V18.1 对 evaluateFormula 做了增强,新增参数 preserveArrayResult。
当你需要保留数组公式的多个输出时,使用 preserveArrayResult: true 来获取完整的数组。
preserveArrayResult(布尔值,可选)——如果为 true,则返回数组结果;否则,返回单个值。
示例代码
- var sheet = spread.getActiveSheet();
- spread.options.allowDynamicArray = true;
- GC.Spread.Sheets.CalcEngine.evaluateFormula(sheet, '=UNIQUE(Table1[[#Data],[Product]])')
- //结果: Apple
- GC.Spread.Sheets.CalcEngine.evaluateFormula(sheet, '=UNIQUE(Table1[[#Data],[Product]])',null,null,null,true)
- //结果: [['Apple'],['Grape'],['Pear'],['Banana']]
复制代码
|
|