setValue Google脚本函数未设置值

时间:2018-03-05 02:27:22

标签: google-apps-script setvalue

我正在使用Google脚本在工作表中设置值。然后在工作表中有一些公式,一旦设置了值就会刷新,然后创建pdf。这个脚本工作正常,直到上周,但突然它已停止工作。它只是在循环结束后设置最后一个值。这个剧本有什么问题。

function myfunction() { 

    var range2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Store").getRange("A1:A400").getValues();
    var folder = DriveApp.getFolderById('1guRQ0oePKFq9DgggbMwLKCk3yqEGphMe');
    Logger.log(range2);
    for (i=1;i<range2.length;i++ ){

        SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Store").getRange("B2").setValue(range2[i][0]);

        var pdf = SpreadsheetApp.getActiveSpreadsheet().getAs('application/pdf');

        var name2 = range2[i-1][0];
        var pdf2=folder.createFile(pdf);

        pdf2.setName(name2);
     }
 }

1 个答案:

答案 0 :(得分:1)

试试这段代码:

done()