是否可以从多个Google电子表格中创建单个pdf?

时间:2014-08-26 22:00:32

标签: pdf google-apps-script blob

我可以从单个Google电子表格表using this code创建pdf。

是否可以调整此代码以允许将来自不同电子表格的多张工作表合并为单个pdf?或者我需要采取完全不同的方法吗?

1 个答案:

答案 0 :(得分:0)

我想你不能,但你可以轻松地将电子表格合并到一个临时电子表格中,并将其作为pdf导出。

要合并来自不同来源的工作表,您可以选择方法,下面是一个小例子,从活动SS获取1张,从另一个SS获取1张,并将其合并到" temp" SS

目标电子表格将有3张:

  • Sheet 1中
  • sheet1的副本
  • sheet1 1的副本

您只需要清理它并重命名以满足您的需求。

代码:

function mergeSS(){
  var dest = SpreadsheetApp.create('temp');
  var s1 = SpreadsheetApp.getActive().getSheets()[0];// one opening method
  var s2 = SpreadsheetApp.openById('1NmeLtT4_9jRzau__________o23KG8hYdJj6w').getSheets()[0];// another opening method
  s1.copyTo(dest);
  s2.copyTo(dest);
}