谷歌表单脚本填充
Google Form Script Population
我正试图用从谷歌表单中抓取的问题填充一个谷歌表单。目前,当我运行代码时,我正在创建问题,但只有25%左右的人真正有字符串,其余的都是空白的。每次运行脚本时,正确出现的问题都会发生变化。这似乎是随机的。
function formPopulation() {
var ss = SpreadsheetApp.openById("--");
var sheet = ss.getSheetByName('Tracker');
var auditTool = ss.getSheetByName('Audit Tool');
var validatorInfo = ss.getSheetByName('Validator Info');
//Sheet Info
var rows = auditTool.getLastRow(); //Number of Rows
var columns = auditTool.getLastColumn(); //Number of Columns
var startRow = 1;
var startColumn = 1;
var dataRange = auditTool.getRange(startRow, startColumn, rows, columns);
//getRange(first row of data, first column of data, last row of data, last column of data)
var data = dataRange.getValues();
//Sets working range of script
var form = FormApp.openById("--");
var item = form.addListItem();
var entityName = "";
var arrayOfEntities = [];
var newEntity = '';
for (var i = 4; i < columns; i++) {
//4 because that is where entity names begin
entityName = data[i][2];
Logger.log('entityName: ' + entityName);
newItem = item.createChoice(entityName);
arrayOfEntities.push(newItem);
};
item.setTitle("Select Entity").setChoices(arrayOfEntities);
var requirement = "";
var arrayOfRequirements = [];
var newRequirement = '';
for (var j = 5; j < rows; j++) {
//5 because that is where Requirements begin
if (data[0][j] != null) {
requirement = data[0][j];
if (requirement != "" || requirment != null){
requirement = "question #" + j;
Logger.log('requirement: ' + requirement);
form.addMultipleChoiceItem().setTitle(requirement).setChoiceValues(['Complete', 'Incomplete']);
};
};
};
};
第一个问题应该是一个多选项,其中每个"实体"都是一个选项。剩下的问题应该是每个"要求"标记为完整还是不完整。这是我在上使用的电子表格
您有一个拼写错误:if(requirement!="|| requirement!=null){
应为"要求"
-
在最后一个forloop 中
requirement="问题#"+j;
-
请核实一下,可以吗?或者你应该使用
requirement="问题#"+j+''+data[0][j];
相关文章:
- 用于从剪贴板中的表自动填充活动浏览器窗口中的字段的脚本
- 用java脚本填充combobox
- 谷歌应用程序-不;t在使用调试运行脚本期间填充电子表格单元格
- 如何java脚本填充2选择一个
- 链接输入表单中的填充脚本
- Highchart java脚本正在填充
- 如何通过 java 脚本填充 asp 下拉列表
- 通过从 PHP 传入数组,在 java 脚本中填充项目数组及其值
- RequireJS :处理与填充程序和非AMD加载脚本的jQuery冲突
- 在此脚本中填充默认值的位置
- 只包含回调的脚本需要JS填充程序
- Javascript-Photoshop脚本-将所有填充区域提取到新层中
- 用值列表填充文本框的最佳方法是使用java脚本或jquery双击
- java脚本填充一个数组,使其匹配以下结构
- 使用java脚本从事务日期填充html中的到期日期
- 通过使用php/html中的java脚本,在另一个输入日期字段中添加天数来填充日期
- 谷歌脚本'GetValue'不会't读取填充有'查询'在电子表格中
- 当用户在输入id=“”中填充文本时,如何调用函数java脚本;value_ 1”;然后按键盘上的“Enter”
- 从另一个网站上运行的脚本填充谷歌表单
- 自动填充脚本不工作