我想用goolge文檔編寫一個merg腳本並引用一個單獨的電子表格。爲什麼我的for循環body.replaceText函數在Google Document Script中停止?
我目前被卡住了,它並沒有取代任何內容,並且在i = 0時的forloop停止。
下面是代碼:
function myMerger(body, myArrayOfWords, myArrayOfData){//this function will replace the terms found in myArrayOfWords with
Logger.log(' just starter myMerger');
Logger.log('myArrayOfWords.length is '+myArrayOfWords.length);
Logger.log('myArrayOfData.length is ' +myArrayOfData.length);
for(i=0;i<myArrayOfWords.length;++i){//for loop replaces will run the following code for each string within myArrayOfWords
Logger.log('myMerger forloop instance number '+i);
Logger.log('replacing '+myArrayOfWords[i]+' with '+myArrayOfData[i]);
body.replaceText(myArrayOfWords[i], myArrayOfData[i]);
//replaces the string in the document with a value from myArrayOfData
}
}
記錄器返回以下結果:
[14-04-24 12:07:40:248 PDT]剛剛起動myMerger
[ 14-04-24 12:07:40:248 PDT] myAraryOfWords.length是23
[14-04-24 12:07:40:248 PDT] myArrayOfData.length是23
[14-04-24 12 :07:40:248 PDT] myMerger forloop實例號BER 0
![14-04-24 12:07:40:248 PDT]與12
更換** ** WeekOf然後停止。 我不知道我是否構建了一個糟糕的循環,或者是否有我不知道的錯誤。我不知道如何檢查是什麼打破它。
看起來(*)引起了問題,但我不知道爲什麼。 – VegasFun