我第一次使用Google脚本API,以自动方式创建包含多个类似问题的表单。基本上,我想遍历Drive文件夹中的所有图像并生成一个包含以下图像的下拉列表:
到目前为止,我设法创建了此脚本:
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;
}
结果如下:
但是,我没有弄清楚如何插入图像来获得类似于上图的图像。我知道这里有一个addImageItem
函数,但要检查手动创建表单的方式,在我看来图像应该“附加”到下拉菜单中,而不是作为另一个项目创建。>
此外,文件似乎没有以正确的顺序显示(按照我在Google云端硬盘中看到的顺序):
日志:[19-02-13 13:35:42:165 ART] data_47.png