【发布时间】:2018-08-24 18:08:16
【问题描述】:
我正在努力寻找一个谷歌应用程序脚本的示例,以将“仅”选定的工作表导出为 pdf。好像不行?
我得到了各种示例来导出单个工作表或整个电子表格。我想使用脚本根据电子表格中的数据打印动态的工作表数组。但不是所有的床单
任何帮助将不胜感激!
【问题讨论】:
-
您是否尝试在转换前隐藏工作表?
标签: google-apps-script google-sheets
我正在努力寻找一个谷歌应用程序脚本的示例,以将“仅”选定的工作表导出为 pdf。好像不行?
我得到了各种示例来导出单个工作表或整个电子表格。我想使用脚本根据电子表格中的数据打印动态的工作表数组。但不是所有的床单
任何帮助将不胜感激!
【问题讨论】:
标签: google-apps-script google-sheets
我尚未对此进行测试,但这应该可以让您开始。
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 文件。我以前从未这样做过,因此您可能需要解决一些其他问题,但无论如何这都是一个开始。
【讨论】: