我做了以下代码。
/**
* Creates a Google Form de um arquivo do Google Sheet, publica o formulário e manda o link para o seu e-mail.
*/
function createAndSendForm() {
var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
var nomeSheet = SpreadsheetApp.getActive().getName();
var nomePlanilha = SpreadsheetApp.getActiveSheet().getName();
var form = FormApp.create('2020' + nomeSheet);
// This represents ALL the data
var inicio = 4; // pegar da planilha
var range = sheet.getDataRange();
var qColunas = 6;
var values = range.getValues();
var nPerguntas = 14; // pegar da planilha
for (var i = inicio; i < nPerguntas; i++) {
var tituloPergunta = values[i][0]; // range.getValues()
var item = form.addCheckboxItem();
item.setTitle(tituloPergunta);
Logger.log(tituloPergunta);
for (var j = 1; j < values[i].length; j++) {
var alternativa = values[i][j];
Logger.log(alternativa);
item.getChoices().push(item.createChoice(alternativa))
}
}
}
该代码有一个集成的捕获作为问题的规划,并把它们在一个表格中,一个问题,我想是一个多重选择.数据是在单元格A4F14.在列A是问题,B开始作为替代品和结束在F.所有的选项是在相同的数量,这是5个替代品.但我的代码是不创建的形式,它问一个问题,但它不构成的替代品.有人能帮助我吗?
for (var i = inicio; i < nPerguntas; i++) {
var tituloPergunta = values[i][0];
var item = form.addCheckboxItem();
item.setTitle(tituloPergunta);
values[i].shift();
item.setChoices(values[i].map(function (choice) {
return item.createChoice(choice);
}));
}