toString()しないと先頭の要素しか入らなかった。
MISSION
スプレッドシートにsetValue()で配列を入れる
BEFORE
スプレッドシートにsetValue()で配列を入れる
BEFORE
toString()しないと先頭の要素しか入らない。
toString()すると要素たちが入る。
const array = ["hello", "hi"].toString();
sheet.getRange("A1").setValue(array);
KEY
配列をtoString()する。
コード.gs
function dummy() {// これはうまくいかない const url = "SPREADSHEET_URL"; const sheet = SpreadsheetApp.openByUrl(url).getSheets()[0]; const array = ["hello", "hi"]; sheet.getRange("A1").setValue(array); } function SetValueToString() {// これでうまくいった const url = "SPREADSHEET_URL"; |
参考
setValue(value)
setValue(value)