使用脚本

时间:2018-10-09 11:28:14

标签: google-sheets range

我想创建一个按钮,以仅打印特定范围的Google Spreadsheet。我正在与.getRangeByName类玩游戏,但无法正常工作。也许有人可以帮我一些想法?


我正在用我在stackoverflow上找到的一些代码进行游戏。 我只是通过用某个范围名称或namedRange替换列和行而陷入困境。

到目前为止,以下脚本的所有结果对我而言都可以正常使用。

感谢和问候!

  

function printPdf(){       SpreadsheetApp.flush();       var ss = SpreadsheetApp.getActiveSpreadsheet();       var sheet = ss.getActiveSheet();

     

var gid = sheet.getSheetId();

     

var pdfOpts =   '&size = A4&fzr = false&portrait = false&fitw = true&gridlines = false&printtitle = false&sheetnames = false&pagenum = UNDEFINED&attachment = false&gid ='+ gid;   var last_row = sheet.getLastRow(); var printRange ='&c1 = 0'+'&r1 = 0'   +'&c2 = 34'+'&r2 ='+ last_row // B2:APn var url = ss.getUrl()。replace(/ edit $ /,'')+'export?format = pdf'+ pdfOpts +   printRange;

     

var app = UiApp.createApplication()。setWidth(200).setHeight(50);   app.setTitle('Verze pro tisk');

     

var link = app.createAnchor('Zobrazit PDF',url).setTarget('_ new');

     

app.add(link);

     

ss.show(app);

     

}

0 个答案:

没有答案