我正在學習編碼并從各種網站學習。我在進行其中一項練習時遇到困難,希望社區提供解決方案。代碼是:
//Inserts a new sheet and writes a 2D array of data in it
function writeDataToSheet(data) {
var ss = SpreadsheetApp.getActive();
sheet = ss.insertSheet();
sheet.getRange(1, 1, data.length, data[0].length).setValues(data);
return sheet.getName();
}
我希望將資料寫入同一個谷歌作業表而不是新作業表中,并且可以使用時間驅動觸發器定期運行同一個作業表。(根據您的用例,您可能希望修改 writeDataToSheet() 函式以將資料附加到同一個作業表而不是創建新作業表。)
請指導我。
謝謝
uj5u.com熱心網友回復:
插入作業表并將二維陣列寫入其中:
function insertnewsheetandwrite2darraytoit() {
SpreadsheetApp.getActive().insertSheet().getRange(1,1,[[1,2,3]].length,[[1,2,3]][0].length).setValues([[1,2,3]]);
}
uj5u.com熱心網友回復:
如果您的新資料只是一行,則可以通過以下方式完成:
function writeDataToSheet(data) {
SpreadsheetApp.getActiveSheet().appendRow(data);
}
其中data是一個陣列。事情是這樣的:['aaa', 'bbb', 'ccc'];
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/397911.html
