因此,使用带有表单的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等)。
答案 0 :(得分:0)
FormApp 描述了您提出的问题,而不是从填写表单的人那里收到的答案。问题的类型是“你什么时候出生的?” - 没有人回答 - 没有可用的日期。
表单提交时,其结果将显示在电子表格中。编写一个解析电子表格内容的脚本。
答案 1 :(得分:0)
对于这种动态表单行为(一种在用户填写时自动响应的表单),最好的办法是使用HTMLService构建HTML用户界面:https://developers.google.com/apps-script/guides/html/
这比使用FormApp类复杂得多,但功能更强大,最终允许您将代码部署为Web应用程序,或者作为表格,文档或表单的附件发布。 / p>