当我发布应用程序时,在开发模式下电子表格会更新,但在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;
}
答案 0 :(得分:0)
如果您还没有重新发布新版本,它将继续在exec模式下运行旧版本。开发模式运行当前版本。 Exec模式运行最后发布的版本