【问题标题】:Google apps script for converting selected sheets ONLY to pdf谷歌应用脚​​本仅将选定的工作表转换为 pdf
【发布时间】:2018-08-24 18:08:16
【问题描述】:

我正在努力寻找一个谷歌应用程序脚本的示例,以将“仅”选定的工作表导出为 pdf。好像不行?

我得到了各种示例来导出单个工作表或整个电子表格。我想使用脚本根据电子表格中的数据打印动态的工作表数组。但不是所有的床单

任何帮助将不胜感激!

【问题讨论】:

标签: google-apps-script google-sheets


【解决方案1】:

我尚未对此进行测试,但这应该可以让您开始。

function sheetsToPDF() {
  var ss=SpreadsheetApp.getActive();
  var shts=ss.getSheets();
  for(var j=0;j<shts.length;j++){
    var sh=shts[j];
    var rg=sh.getDataRange()
    var vA=rg.getValues();
    var s='';
    for(vari=0;i<vA.length;i++){
      s+=vA[i].join(',') + '\n';
    }
    sheetToPDF(sh.getName(),s);
  }
}

function sheetToPDF(name,content){
  var s='';
  for(vari=0;i<vA.length;i++){
    s+=vA[i].join(',') + '\n';
  }
  DriveApp.createFile(name, content, MimeType.PDF)
}

它只是在行尾创建一个带有回车符的 csv 行,然后用这些行创建一个 pdf 文件。我以前从未这样做过,因此您可能需要解决一些其他问题,但无论如何这都是一个开始。

【讨论】:

  • 这可能适用于数字表格,但如果表格包含任何格式或图形元素,它们将不会包含在转换中。
  • 谢谢你试试看!
  • 这只是一个起点。我建议您阅读在线参考以了解所有功能的工作原理,如果您需要添加其他功能,请尝试自行解决。
猜你喜欢
  • 1970-01-01
  • 2016-07-05
  • 1970-01-01
  • 1970-01-01
  • 2021-08-19
  • 2015-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多