谷歌脚本电子表格没有在exec上更新

时间:2015-03-06 16:27:01

标签: javascript google-apps-script google-sheets exec

当我发布应用程序时,在开发模式下电子表格会更新,但在exec模式下它不会,即使电子表格具有任何匿名编辑它的所有权限。

    //Code.js:
    function doGet(e) {
      return HtmlService.createTemplateFromFile('Form.html')
        .evaluate() // evaluate MUST come before setting the NATIVE mode
        .setTitle('Name To Appear in Browser Tab')
        .setSandboxMode(HtmlService.SandboxMode.NATIVE);
    }

    function processForm(theForm) {
       var fileBlob = theForm.picToLoad;
        var fldrSssn = DocsList.getFolder('For Web Hosting');
        var createdFile = fldrSssn.createFile(fileBlob);
        var fileUrl = createdFile.getUrl();
        var name = theForm.user_name;
        var files = DocsList.find('prat');// this is an array of file objects that include the term 'thisisthesheetIwant'
        var file = files[0];// I take the first one
        var ss = SpreadsheetApp.open(file);// using that file object I can open a spreadsheet
        var sheet = ss.getSheets()[0];


      var lastRow = sheet.getLastRow();
      sheet.getRange(lastRow+1, 1, 1, 2).setValues([[name,fileUrl]]);
      return true;


    }

1 个答案:

答案 0 :(得分:0)

如果您还没有重新发布新版本,它将继续在exec模式下运行旧版本。开发模式运行当前版本。 Exec模式运行最后发布的版本