對於任何人在這裏結束,要做到這一點,作爲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));
}
}