使用Google-spreadsheet中的google-apps-script,我試圖使用fetchUrl獲取數百行數據並將它們粘貼到我的工作表中使用工作表.appendRow。sheet.appendRow()偶爾會失敗並導致一個空行
獲取數據並拆分爲數組是可以的。但是將它們追加到表格行逐行失敗沒有任何錯誤,並導致空行。
下面是一個非常簡單的例子來重新創建問題。
function appendTest() {
var sSheet = SpreadsheetApp.getActiveSpreadsheet();
sheet = SpreadsheetApp.setActiveSheet(sSheet.getSheets()[2]);
for (var i = 0; i <= 100; i++) {
sheet.appendRow([i, 1, 2, 3, 4, 5]);
}
}
約5或10行,時間不同,變成空的。 插入Utilities.sleep()似乎也不起作用。
有沒有人有任何想法擺脫這種情況? 預先感謝您。
我試了幾次,不能重現錯誤,似乎工作完美無瑕。臨時服務器問題也許? – AdamL
我也無法重現這一點。即使appendRow不應該像這樣使用,它也不應該失敗。有沒有人在代碼運行時編輯電子表格? –