Google有2000多行和500多列,还有一个Google脚本自定义函数,它将单元格范围作为参数并将其数据发布到外部API。
函数以下列形式调用:=someFunctionName(A1:SG1000)
参数处理:
function someFunctionName(arr) {
...
var payload = JSON.stringify({
'rows': arr
});
...
}问题是,Google脚本自定义函数的参数大小是有限制的。
如果函数调用是针对100行的,那么所有操作都很好,但是如果有几百行,则会出现限制错误:
“自定义函数参数太大”
是否有任何方法可以计算出Google脚本大型自定义函数参数的自定义函数?
发布于 2019-07-03 11:11:35
将单元格范围作为字符串:
=someFunctionName("A1:SG1000")将字符串转换为范围并在:[][]中获取值
function someFunctionName(arr) {
...
var rVals = SpreadsheetApp.getActiveSpreadsheet().getRange(arr).getValues();
var payload = JSON.stringify({
'rows': rVals
});
var payload = JSON.stringify({
'rows': arr
});
...
}https://stackoverflow.com/questions/56867501
复制相似问题