CustomFunction具有“无法从此上下文调用SpreadsheetApp.getUi()”

时间:2019-12-25 04:43:56

标签: google-apps-script google-sheets

我有一个控制我的电子表格文件的大脚本。在该脚本中,我希望有一些自定义函数,但是当我尝试添加一些自定义函数时,会收到“无法从此上下文调用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;
}

1 个答案:

答案 0 :(得分:0)

不能从自定义函数中调用ui,但是,您可以将var ui = SpreadsheetApp.getUi();移动到每个希望使用实际ui的函数中。 / p>

您可以在Google Apps脚本here中了解有关自定义功能的更多信息。