Export (or print) with a google script new version of google spreadsheets to pdf file, using pdf options

后端 未结 3 1019
悲&欢浪女
悲&欢浪女 2020-11-27 18:54

I\'m trying to make a google script for exporting (or printing) a new version of google spreadsheet (or sheet) to pdf, with page parameters (portrait/landscape, ...)

3条回答
  •  悲哀的现实
    2020-11-27 19:18

    Thank you!

    Variant 2 works with me with options:

    var requestData = {
      "oAuthServiceName": "spreadsheets",
      "oAuthUseToken": "always"
    };
    

    Then:

    var ssID = ss.getId();
    var sID = ss.getSheetByName(name).getSheetId();
    
    //creating pdf  
    var pdf = UrlFetchApp.fetch("https://docs.google.com/spreadsheets/d/" + ssID + "/export?gid=" + sID + "&portrait=false&size=A4&format=pdf", requestData).getBlob();
    
    //folder to created pdf in
    var folder = DriveApp.getFolderById(id);
    
    //creating pdf in this folder with given name
    folder.createFile(pdf).setName(name);

    I can change image size, orientation etc. with listed parameters perfectly.

提交回复
热议问题