【发布时间】:2019-01-26 04:49:43
【问题描述】:
一直在阅读有关如何将工作表保存到 PDF 文件的信息,我偶然发现这段代码它以前运行良好,但现在它不会收到“不推荐使用 uiapp”的错误。我怎样才能解决这个问题?顺便说一句,代码不是我的,我只是根据自己的喜好对其进行调整。建议使用 HTML 服务。
function PDF() {
SpreadsheetApp.flush();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var gid = sheet.getSheetId();
var pdfOpts = '&size=letter&fzr=false&portrait=true&fitw=false&gridlines=false&scale=1&top_margin=0.17&bottom_margin=0.17&left_margin=0.1&right_margin=0.1&printtitle=false&sheetnames=false&pagenum=UNDEFINED&attachment=false&gid='+gid;
var row2 = 66;
var printRange = '&c1=0' + '&r1=0' + '&c2=15' + '&r2='+row2; // B2:APn
var url = ss.getUrl().replace(/edit$/, '') + 'export?format=pdf' + pdfOpts + printRange;
var app = UiApp.createApplication().setWidth(300).setHeight(100);
app.setTitle('Print this sheet');
var link = app.createAnchor('Download PDF', url).setTarget('_new');
app.add(link);
ss.show(app);
};
【问题讨论】:
标签: pdf google-apps-script google-sheets pdf-generation export-to-pdf