【发布时间】:2018-04-17 04:48:40
【问题描述】:
这是我第一次使用 google sheet API,我正在尝试编写一个脚本来接收一些数据并对其进行处理,这很有效,然后我想将处理后的数据写入已经现有的工作表,这是我需要帮助的地方。
有没有更好的方法将数组放在特定范围内?
错误消息说无法获取 null 范围,这是我目前的代码,不属于块的行是问题:
function getList() {
var spreadsheetId = '1BjnZ-SPBVcCdITxcvEX1nCPecvGdYSKQ0m_GiaKduZQ';
var rangeName = 'Paste Here!I1:GZ6';
var pasteRange = 'The Goods!B3:B1000';
var values = Sheets.Spreadsheets.Values.get(spreadsheetId, rangeName).values;
var width = values[0].length;
var teamNumbers = [];
if (!values) {
Logger.log('No data found.');
} else {
for(var col = 1; col < width; col+=2) {
for(var row = 0; row < values.length; row++) {
teamNumbers += values[row][col].toString();
teamNumbers += '\n'
}
}
SpreadsheetApp.getActiveSpreadsheet().getRange(pasteRange).setValues(teamNumbers);
}
}
另外,第二个问题,如何将某个变量的范围设为变量,以便从参数中获取 I1:GZ6?
非常感谢任何帮助,在此先感谢!
【问题讨论】:
-
将脚本的语言也添加为标签
标签: google-apps-script google-sheets-api