Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌脚本,用谷歌表单中的图片填充谷歌表单中的下拉列表_Google Apps Script_Google Sheets_Google Forms - Fatal编程技术网

Google apps script 谷歌脚本,用谷歌表单中的图片填充谷歌表单中的下拉列表

Google apps script 谷歌脚本,用谷歌表单中的图片填充谷歌表单中的下拉列表,google-apps-script,google-sheets,google-forms,Google Apps Script,Google Sheets,Google Forms,我有一个工作脚本,可以生成从谷歌表单到谷歌表单的下拉列表,但我需要列表中的每一项都带有来自谷歌表单的图片,这些图片来自正确的单元格 每次编辑时生成下拉列表的脚本: function updateForm(){ // Forms ID var form = FormApp.openById("1JLcyEapPsJIKGyYWD-IzFMZyqsZQWOntYl5T5ZmrTqM"); // question ID forms data-item-id var name

我有一个工作脚本,可以生成从谷歌表单到谷歌表单的下拉列表,但我需要列表中的每一项都带有来自谷歌表单的图片,这些图片来自正确的单元格

每次编辑时生成下拉列表的脚本:

function updateForm(){
// Forms ID
  var form = FormApp.openById("1JLcyEapPsJIKGyYWD-IzFMZyqsZQWOntYl5T5ZmrTqM");
// question ID forms data-item-id
  var namesList = form.getItemById("367152155").asListItem();
  var ss = SpreadsheetApp.getActive();
// Tab name from sheet
var names = ss.getSheetByName("hamma");
// grab the values in the first column of the sheet - use 2 to skip header row
  var namesValues = names.getRange(2, 1, names.getMaxRows() - 1).getValues();
  var hamma = [];
  for(var i = 0; i < namesValues.length; i++)   
    if(namesValues[i][0] != "")
      hamma[i] = namesValues[i][0];
  namesList.setChoiceValues(hamma);
}

函数updateForm(){
//表格ID
var form=格式为openById(“1JLcyEapPsJIKGyYWD-IzFMZyqsZQWOntYl5T5ZmrTqM”);
//问题ID表单数据项ID
var namesList=form.getItemById(“367152155”).asListItem();
var ss=SpreadsheetApp.getActive();
//来自工作表的选项卡名称
变量名称=ss.getSheetByName(“hamma”);
//获取工作表第一列中的值-使用2跳过标题行
var namesValues=names.getRange(2,1,names.getMaxRows()-1.getValues();
var hamma=[];
对于(var i=0;i
我需要这样的结果:

这是谷歌表单中的下拉列表


有人能帮我一下吗?

谷歌表单,它不是为这种事情而设计的。选项只是文本。 你可以把所有的图片放在一起

或者使用Javascript构建自己的表单。CSS,Html。使用HTMLAP…

您仍然使用电子表格作为简单的数据后端。意思是简单,意味着不适用于快速、可靠、多访问的应用程序。

谷歌表单,它不是为这种事情而构建的。选项只是文本。 你可以把所有的图片放在一起

或者使用Javascript构建自己的表单。CSS,Html。使用HTMLAP…

您仍然使用电子表格作为简单的数据后端。简单意味着不适合快速、可靠、多访问的应用程序。

尝试从您的谷歌照片库加载它们尝试从您的谷歌照片库加载它们