我正在尝试修改较旧的getRowsData()函数,以将特定列中的注释作为新的键包含在每一行的值对中。到目前为止,我很难做到这一点。我认为我的问题可能在values.push(notes)
行中。我也曾尝试将价值观融合在一起而没有成功。有人有什么建议吗?
注意:我不得不删除getRowsData()示例,因为SO表示我的帖子代码太多。相反,我将其链接为here。
这是我所做的无法使用的修改:
function getRowsData(sheet, range, columnHeadersRowIndex) {
if (sheet.getLastRow() < 2){
return [];
}
var headersIndex = columnHeadersRowIndex || (range ? range.getRowIndex() - 1 : 1);
var dataRange = range ||
sheet.getRange(headersIndex+1, 1, sheet.getLastRow() - headersIndex, sheet.getLastColumn());
var numColumns = dataRange.getLastColumn() - dataRange.getColumn() + 1;
var headersRange = sheet.getRange(headersIndex, dataRange.getColumn(), 1, numColumns);
var headers = headersRange.getValues()[0];
headers.push("Notes");
var colNameIndex = headers.indexOf("Column Name");
var notesDataRange = sheet.getRange(headersIndex+1, colNameIndex+1, sheet.getLastRow() - headersIndex);
var notes = notesDataRange.getNotes();
var values = dataRange.getValues();
values.push(notes);
return getObjects_(values, normalizeHeaders(headers));
}