根据Google云端硬盘中的表单标题命名表单响应电子表格的脚本

时间:2015-09-21 16:58:21

标签: forms google-apps-script

我需要一个脚本才能创建Google表单的表单响应电子表格,并将该电子表格命名为与名称末尾的表单+(响应)相同。我不知道该怎么做。我猜这与下面的脚本有关,但脚本不明白“Title”与“Name”相同。 (我不知道如何在最后追加“(回应)”部分。)任何帮助都将不胜感激。

function myFunction() {
  var form = FormApp.openById('FORM ID HERE').getTitle();
  var ss = SpreadsheetApp.create(form);
  form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());
} 

1 个答案:

答案 0 :(得分:0)

我找到了答案以及如何将其应用于文件夹中的多种表单。答案如下。

function myFunction() {
var files = DriveApp.getFolderById("0B6Eeub3cEBoobnpxWXdjSWxJRm8").getFiles()
  while (files.hasNext()) {
     var file = files.next();      
      var form = FormApp.openById(file.getId());
      var formName = DriveApp.getFileById(file.getId()).getName();
      var ss = SpreadsheetApp.create(formName + ' (Responses)');
      form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());  
    }  
 }