2017-09-04 21 views

回答

1

你的第一个链接一个类似的问题在对谷歌产品论坛使用已经在depricated,但我想我会看看下面的,如果你仍然想使用它了UiApp。

var pdfOpts = '&size=A4&fzr=false&portrait=false&fitw=true&gridlines=false&printtitle=false&shee  tnames=false&pagenum=UNDEFINED&attachment=false&gid='+gid; 
1

你可能会发现这个脚本很有用。

我认为它可能会回答你的问题在边缘加上它还有其他一些有用的设置,你可以玩。

function printPdf() { 
    SpreadsheetApp.flush(); 
    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getActiveSheet(); 
    var gid = sheet.getSheetId(); 
    var pdfOpts = '&size=A3&fzr=true&portrait=false&fitw=true&gridlines=false&printtitle=true&sheetnames=true&pagenumbers=true&attachment=false&gid='+gid; 
    var url = ss.getUrl().replace(/edit$/, '') + 'export?format=pdf' + pdfOpts 
    var app = UiApp.createApplication().setWidth(300).setHeight(100); 
    app.setTitle('Your Print Preview is Ready'); 
    var link = app.createAnchor('Open Print Preview', url).setTarget('_new'); 
    app.add(link); 
    ss.show(app); 
} 

参见:Printing a sheet to PDF