谷歌应用程序脚本DateItem获取下拉框

时间:2013-10-22 00:54:59

标签: google-apps-script google-form

因此,使用带有表单的Google Apps脚本,我可以使用以下内容获取所有项目并进行迭代:

var form = FormApp.getActiveForm();
var items = form.getItems();
  var item;

  for(var i = 0; i < items.length; i++)
  {
    item = items[i];

    if(item.getType() == FormApp.ItemType.DATE)
    {
      item = item.asDateItem();
      item.dropdown.month; // I need a method like this
    }
    Logger.log("ItemTitle: %s ItemType: %s",items[i].getTitle(), items[i].getType()) ;
  }

我甚至可以获得我想要的DateItem。 我的问题是我无法从DateItem获取下拉框。有谁知道如何从DateItem获取下拉框? (例如:item.dropdown.month或item.dropdown.day等)。

2 个答案:

答案 0 :(得分:0)

FormApp 描述了您提出的问题,而不是从填写表单的人那里收到的答案。问题的类型是“你什么时候出生的?” - 没有人回答 - 没有可用的日期。

表单提交时,其结果将显示在电子表格中。编写一个解析电子表格内容的脚本。

答案 1 :(得分:0)

对于这种动态表单行为(一种在用户填写时自动响应的表单),最好的办法是使用HTMLService构建HTML用户界面:https://developers.google.com/apps-script/guides/html/

这比使用FormApp类复杂得多,但功能更强大,最终允许您将代码部署为Web应用程序,或者作为表格,文档或表单的附件发布。 / p>