对于任何人在这里结束,要做到这一点,作为range
(而不是像@ Mr.Rebot的答案那样的单元格),您需要收集单元格范围内的所有值,然后遍历该数据并设置单元格的更新值。
我正在努力,这example,所以这是outputToSpreadsheet
来自哪里。
function outputToSpreadsheet(results) {
/*
Collect all the values of the cells
*/
var resultsLength = results.getRows().length,
getPercentNewSessionsData = sheet.getRange(2, 11, resultsLength).getValues(),
getBounceRateData = sheet.getRange(2, 13, resultsLength).getValues(),
getPageViewsData = sheet.getRange(2, 14, resultsLength).getValues(),
getAverageSessionDurationData = sheet.getRange(2, 15, resultsLength).getValues();
/*
Using the results count (resultsLength), run down the rows and manipulate all the cell values
*/
for(var i = 0; i < resultsLength; i++){
sheet.getRange(i+2, 11).setValue((getPercentNewSessionsData[i] * 1).toFixed(2) + "%");
sheet.getRange(i+2, 13).setValue((getBounceRateData[i] * 1).toFixed(2) + "%");
sheet.getRange(i+2, 14).setValue((getPageViewsData[i] * 1).toFixed(2));
sheet.getRange(i+2, 15).setValue(convertToDuration(getAverageSessionDurationData[i] * 1));
}
}