Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 在对象窗体中找不到函数getUi_Google Apps Script_Google Sheets_Google Apps_Google Forms - Fatal编程技术网

Google apps script 在对象窗体中找不到函数getUi

Google apps script 在对象窗体中找不到函数getUi,google-apps-script,google-sheets,google-apps,google-forms,Google Apps Script,Google Sheets,Google Apps,Google Forms,我正在尝试创建一个函数,该函数在提交其容器绑定表单时触发,然后从电子表格中检索一些单元格,并在警报窗口中将它们显示给表单的用户 代码如下: function displayResult() { var sheet = SpreadsheetApp.openById("mySheetID"); var lastrow = sheet.getLastRow(); var range = sheet.getRange("BI" + lastrow + ":BM" + lastrow); var val

我正在尝试创建一个函数,该函数在提交其容器绑定表单时触发,然后从电子表格中检索一些单元格,并在警报窗口中将它们显示给表单的用户

代码如下:

function displayResult() {
var sheet = SpreadsheetApp.openById("mySheetID");
var lastrow = sheet.getLastRow();
var range = sheet.getRange("BI" + lastrow + ":BM" + lastrow);
var values = range.getValues();
var form = FormApp.getActiveForm();
var ui = form.getUi();
ui.alert('values[0][0]');
}
表单提交时未发生任何事情,我收到以下错误消息:

TypeError:在对象窗体中找不到函数getUi。在 显示结果代码:7


无法解决的问题:正如Sandy Good所说,自定义对话框在Google表单上不起作用,除非表单处于编辑模式。

表单类没有getUi方法。您可以使用var ui=FormApp.getUi请参阅文档:当您使用脚本打开电子表格时,没有用户界面,因为该电子表格已在服务器上打开,并且没有用户。@SandyGood,我尝试使用var ui=FormApp.getUi,但它不起作用。它给出了以下错误:无法从此上下文调用FormApp.getUi@Cooper我不想打开和修改电子表格的UI,我想在当前打开/提交的表单上执行此操作自定义对话框在Google表单上不起作用,除非表单处于编辑模式。是的,确实,在您粘贴的文档链接中看到了这一点。谢谢你的帮助,我想我的问题解决不了了。。。