我有一個我想放在電子表格行中的13維日期數組。Google電子表格腳本錯誤:「無法將(類)...轉換爲對象[] []」
當我調試代碼:
if (arrDates.length > 0) {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var destSheet = spreadsheet.getSheetByName("Employee Capacity Detail");
destSheet.getRange("C2").offset(0,0,arrDates.length).setValues(arrDates);
}
我收到此錯誤信息: 「不能轉換(類)@ 7c02952c爲Object [] []」。在這條線:
destSheet.getRange("C2").offset(0,0,arrDates.length).setValues(arrDates);
我也試過這樣:
destSheet.getRange(1, 3, 1, 14).setValues(arrDates);
這:
var destRange = destSheet.getRange("C2:P2");
destRange.setValues(arrDates);
,並獲得同樣的錯誤。
在調試器中,我可以看到arrDates按預期填充了14個日期。
谷歌搜索此錯誤消息還沒有出現任何東西。有沒有人有任何想法爲什麼我得到這個錯誤,或者我可能做什麼來進一步排除故障?
使用arrDates.push([date1,date2 ...]);而不是arrDatesarrDates.push(date1,date2 ...); – jrosell 2015-06-03 18:47:50