2017-09-04 8 views

Antwort

1

Ihre erste Verbindung verwendet die UiApp die depricated wurde, aber ich glaube, ich in der folgenden aussehen würde, wenn Sie es noch verwenden möchten.

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

Sie könnten dieses Skript nützlich finden.

Ich denke, dass es Ihre Frage an den Rändern beantworten könnte und es hat ein paar andere hilfreiche Einstellungen, mit denen Sie spielen können.

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); 
} 

Siehe auch: Printing a sheet to PDF