需要一些帮助,有点困惑!
我已经为电子表格编写了一个谷歌应用程序脚本,从自定义菜单访问,应该创建电子表格页面的 pdf,并将其保存在我的谷歌驱动器中。代码执行正常并创建了 pdf,但我得到的只是 google 登录页面的 pdf(用于工作表)。我是电子表格和驱动器文件夹的所有者,并在我的 Google Apps for Education 帐户中工作。如果我在浏览器中尝试完整的 url (theurl),我会得到我想要的 pdf,所以它可以正常工作,所以一定与 blob 或授权有关,但我不明白为什么?我一定遗漏了一些明显的东西。我已经尝试了一些我见过的授权代码块,但这些只是冻结了脚本。任何帮助都非常感谢。蒂姆
pdf输出顺序见附件
这是我的代码:
function spreadsheetToPDF(){
var key = '14vZzkfMj9XSk4pgbQc78s1pBmsakHABJk7_MSX6j7xs'; //docid
var index = 0; //sheet gid / number
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ActiveSheet = ss.getSheetByName('Order Form');
var timestamp = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'-'HHmm");
var supp_name = ActiveSheet.getRange("C12").getValue(); //supplier
var plainonum = ActiveSheet.getRange("C5").getValue(); //order number
var onum = ('0000' + plainonum ).slice(-4); //sets leading zeros to order number
var description = ActiveSheet.getRange("C18").getValue(); …Run Code Online (Sandbox Code Playgroud)