将图像从驱动器文件夹添加到表单问题

时间:2019-02-13 16:02:21

标签: google-apps-script google-drive-api google-form

我第一次使用Google脚本API,以自动方式创建包含多个类似问题的表单。基本上,我想遍历Drive文件夹中的所有图像并生成一个包含以下图像的下拉列表:

enter image description here

到目前为止,我设法创建了此脚本:

function deployForm() {
  var form = FormApp.create('Classificação de Dígitos')

  var folder = DriveApp.getFoldersByName('mnist').next()
  var files = folder.getFiles()
  while ( files.hasNext() ) {
    Logger.log(files.next().getName())
    var img = DriveApp.getFileById(files.next().getId());
    form.addImageItem()
    .setImage(img)
    .setWidth(100)
    .setTitle('Como você classifica a seguinte imagem?')

    form.addListItem()
    .setRequired(true)
    .setChoiceValues(['Dígito 0',
                      'Dígito 1',
                      'Dígito 2',
                      'Dígito 3',
                      'Dígito 4',
                      'Dígito 5',
                      'Dígito 6',
                      'Dígito 7',
                      'Dígito 8',
                      'Dígito 9',
                      'Não sei dizer.'
                     ])
    form.addPageBreakItem()

    break;
  }

结果如下:

enter image description here

但是,我没有弄清楚如何插入图像来获得类似于上图的图像。我知道这里有一个addImageItem函数,但要检查手动创建表单的方式,在我看来图像应该“附加”到下拉菜单中,而不是作为另一个项目创建。

此外,文件似乎没有以正确的顺序显示(按照我在Google云端硬盘中看到的顺序):

enter image description here

  
    

日志:[19-02-13 13:35:42:165 ART] data_47.png

  

0 个答案:

没有答案