首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用随机选择的图片创建Google表单?

如何使用随机选择的图片创建Google表单?
EN

Stack Overflow用户
提问于 2019-06-23 22:47:12
回答 1查看 655关注 0票数 1

我想创建一个google表单,在那里用户可以看到从我收集的数据库中随机选择的图像,并选择基于它的选项,以便我们可以为图像生成标题。如何设置Google表单,使其在每次有人填写时显示不同的图像,并将选定的选项与图像名称一起存储?

我已经将图像数据库上传到我的驱动器文件夹中,但我不知道如何为我的表单随机选择一个。

EN

回答 1

Stack Overflow用户

发布于 2019-06-24 00:00:23

如果您已经运行了google forms api,则可以执行以下操作。注意:您还需要运行google drive api。

代码语言:javascript
代码运行次数:0
运行
复制
// create an array of images from a google drive folder
// you'll need the id of the folder
var imageFolder = DriveApp.getFolderById(imageFolderId);
var imageFiles = imageFolder.getFiles();
var imageArray = [];
while (imageFiles.hasNext()) {
  var image = imageFiles.next();
  imageArray.push(image);
}
代码语言:javascript
代码运行次数:0
运行
复制
// when creating your form, use the imageArray created in the previous step
// you'll index the imageArray with a random number from 0 to the number of images - 1
var randomImageIndex = Math.floor(Math.random() * imageArray.length);
var img = imageArray[randomImageIndex]
form.addImageItem()
    .setTitle('My Random Image title')
    .setHelpText('My Random Image text') // The help text is the image description
    .setImage(img);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56724972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档