【发布时间】:2020-12-22 14:24:14
【问题描述】:
我正在尝试将 PDF 导出到我的驱动器。该脚本当前执行此操作。但是,我只希望导出特定范围的单元格,并且我希望保存文件的名称从工作表中的单元格中提取信息。请帮忙!我有以下脚本:
function getpdf2(){
SpreadsheetApp.flush();
var theurl = 'https://docs.google.com/spreadsheets/d/'
+ '1C-ONDP4pZeUrlMYekvg0i8oNceASL1s4_o8oBpQuzHk'
+ '/export?exportFormat=pdf&format=pdf'
+ '&size=LETTER'
+ '&portrait=false'
+ '&fitw=false'
+ '&top_margin=0.50'
+ '&bottom_margin=0.50'
+ '&left_margin=0.50'
+ '&right_margin=0.50'
+ '&sheetnames=false&printtitle=false'
+ '&pagenum=false'
+ '&gridlines=false'
+ '&fzr=FALSE'
+ '&gid='
+ '1101884643';
var token = ScriptApp.getOAuthToken();
var docurl = UrlFetchApp.fetch(theurl, { headers: { 'Authorization': 'Bearer ' + token } });
var fileid = DriveApp.createFile(docurl.getBlob()).setName('CAITLYN!B7.pdf').getId();
var pdf = docurl.getBlob().setName('CAITLYN!B7.pdf');
var pdf = docurl.getBlob().getAs('application/pdf').setName('testss.pdf');
var filetodel = DriveApp.getFileById(fileid);
if (DriveApp.getFoldersByName("PDF Quotes").hasNext()){
var folder = DriveApp.getFoldersByName("PDF Quotes").next();
filetodel.makeCopy(folder);
}
DriveApp.removeFile(filetodel);
}
【问题讨论】: