我可以将数组从 Google 电子表格传递到 Google App 脚本方法吗?
假设我有一个应用程序脚本函数,它需要一个包含两个元素的列表(注意:这个例子只是一个例子,所以请不要告诉我如果我简单地将每个元素作为单独的参数传递,我的问题就会得到解决)。如何从 Google 电子表格单元格调用此函数?
我都试过了:'=myFunc([1,2])' 和 '=myFunc((1,2))' 都给我一个解析错误。
最佳答案
在电子表格公式中,您可以使用大括号构造嵌入式数组。分号是行分隔符;逗号(或使用逗号作为小数点分隔符的区域设置中的反斜杠)是列分隔符。
现在,当此类嵌入式数组传递给 Google Apps 脚本时,它们会被转换为二维 Javascript 数组,就像引用范围一样。
所以:
=myFunc({1,2})
=myFunc({1;2})
function myFunc(value)
{
}
在第一个公式中,value
将为 [[1, 2]]
。在第二个中,它将是 [[1], [2]]
。
关于javascript - 我可以将数组从 Google 电子表格传递到 Google App Script 方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18296634/