gpt4 book ai didi

javascript - 空单元格导致代码中断 For 循环 - 从电子表格生成 Google 文档

转载 作者:行者123 更新时间:2023-11-28 07:35:19 24 4
gpt4 key购买 nike

我一直在使用脚本来获取由 Google 表单生成的信息,并将其放入电子表格中,并在每次提交表单时将其放入 Google 文档中。我遇到的问题是,代码使用 break 停在一行中的第一个空单元格处。我尝试使用 continue 但这只是将下一个数据单元放入数组中。有没有办法将像 N/A 这样的占位符放入数组中,并保持循环直到特定单元格,以便数组与 Google 文档中的标题数量相匹配,以便正确的信息与正确的标题相匹配?

  function getRowAsArray(sheet, row) {
var dataRange = sheet.getRange(row, 1, 1, 99);
var data = dataRange.getValues();
var columns = [];

for (i in data) {
var row = data[i];

Logger.log("Got row", row);

for(var l=0; l<17; l++) {
var col = row[l];
// First empty column interrupts
if(!col) {
break;
}


}
columns.push(col);
}

return columns;
}

最佳答案

我对您的代码做了一些更改:

function triggerFunc() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('My Sheet Name');

getRowAsArray(sheet, 1);
};

function getRowAsArray(sheet, row) {

var dataRange = sheet.getRange(row, 1, 1, 99);
var data = dataRange.getValues();
var columns = [];

for (i in data) {
var row = data[i];

Logger.log("Got row: " + row);

for(var l=0; l<17; l++) {
var col = row[l];
// First empty column interrupts
if(!col) {
columns.push("na");
} else {
columns.push(col);
}
}
}
Logger.log('columns: ' + columns);
return columns;
}

关于javascript - 空单元格导致代码中断 For 循环 - 从电子表格生成 Google 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28677722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com