在这里发布这一小段代码,看看是否有人可以帮我解决问题。我在谷歌表格中写了一些文字,之后我想通过电子邮件发送这张表格作为Excel。提交Excel工作表,但它是空的。但是,我没有使用Create方法,而是使用OpenbyID替换代码完美无缺!
这里会有一些技巧吗?
var id = SpreadsheetApp.create("My Spreadsheet").getId();
var MySheet = MySheet.getActiveSheet()
MySheet.getRange(1,1).setFontSize(20).setValue("Text at line 1");
MySheet.getRange(2,1).setFontSize(20).setValue("Text at line 2");
var file = Drive.Files.get(id);
var url = file.exportLinks[MimeType.MICROSOFT_EXCEL];
var token = ScriptApp.getOAuthToken();
var response = UrlFetchApp.fetch(url,
{headers: { 'Authorization': 'Bearer ' + token } });
var fileName ="Exported Excel.xlsx";
var blobs = [response.getBlob().setName(fileName)];
GmailApp.sendEmail(MyEmail, SubjectText, BodyText, {attachments: blobs} );
非常感谢你的帮助!! 费尔南多法尔考