我有一个控制我的电子表格文件的大脚本。在该脚本中,我希望有一些自定义函数,但是当我尝试添加一些自定义函数时,会收到“无法从此上下文调用SpreadsheetApp.getUi()(第1行)”。
我已经隔离了代码以查找问题,但是想要在使用该脚本的脚本中保留所有其他代码的第一行。
var ui = SpreadsheetApp.getUi();
/**
* Multiplies the input value by 2.
*
* @param {number} input The value to multiply.
* @return The input multiplied by 2.
* @customfunction
*/
function DOUBLE(input) {
return input * 2;
}
答案 0 :(得分:0)
您不能从自定义函数中调用ui,但是,您可以将var ui = SpreadsheetApp.getUi();
移动到每个希望使用实际ui的函数中。 / p>
您可以在Google Apps脚本here中了解有关自定义功能的更多信息。