google-apps-script - 当我使用 FormApp.openById 时没有任何反应

标签 google-apps-script google-sheets google-forms

我正在尝试使用创建自定义菜单的简单示例从电子表格加载现有的 Google 表单,并且应该加载准备添加新响应的表单

当我保存该功能时,系统会提示我允许我所做的权限。 当我运行脚本时 - 我没有收到任何消息,但什么也没有发生。表单未加载。我认为 formapp 命令实际上加载了表单

是否有查看表单的命令,或者您能给我指出任何脚本来查看现有表单吗?

这是脚本 - 我错过了什么吗?

`function launchForm() {

 var ui = SpreadsheetApp.getUi();
 // Or DocumentApp or FormApp.
 ui.createMenu('Custom Menu')
   .addItem('Open a form ', 'menuItem1')
  .addToUi();
 }

 function menuItem1() {

 var formID = '13hmg8VQgYHjrzgrPp33FQU6P3I4p5tFZvOs3p2T_xSc';
 var form = FormApp.openById(formID); 

 }

最佳答案

该表单仅以“编程方式”打开(以便代码可以访问它)。不要期望 google 脚本命令能够“物理”打开表单。

关于google-apps-script - 当我使用 FormApp.openById 时没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42492287/

相关文章:

google-apps-script - 如何实现日期选择器?

google-apps-script - 无法部署可匿名访问的 Google Apps 脚本 webapp

google-sheets - Google 云端硬盘电子表格 : Combining IF and VLOOKUP

google-apps-script - 提交 Gforms 时复制上一行的格式

javascript - 将数据从 HTML 表单发送到 Google 表单

html - 将 HTML 表单数据发布到 Google 电子表格

javascript - 无法返回数组 [Google 应用程序脚本]

javascript - 需要使用 Google Apps 脚本列出 google 域下的所有网站

Android - 如何获取电子表格表单 key

javascript - 使用 JavaScript 删除 Google 表格的过滤器