小编Met*_*Rat的帖子

Google Apps Script - 从电子表格创建 PDf 生成 Google 登录页面的 pdf

需要一些帮助,有点困惑!

我已经为电子表格编写了一个谷歌应用程序脚本,从自定义菜单访问,应该创建电子表格页面的 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)

pdf google-apps-script

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

google-apps-script ×1

pdf ×1