我正在使用脚本创建工作表的 PDF 文件并保存它。一切都很好,除了我不知道如何使其“适合整个页面”。下面的代码用于“适合宽度”(fitw=true),它在许多地方都有描述 \xe2\x80\x93 但我找不到如何适合页面。
\n\nfunction savePdf(spreadsheetId, sheetName, pdfName, pdfFolderId) {\r\n \r\n var sheetId = spreadsheetId.getSheetByName(sheetName).getSheetId();\r\n var url_base = spreadsheetId.getUrl().replace(/edit$/,\'\');\r\n \r\n var url_ext = \'export?exportFormat=pdf&format=pdf\'\r\n + \'&gid=\' + sheetId\r\n // following parameters are optional...\r\n + \'&range=D4:AX74\'\r\n + \'&size=A4\' // paper size: legal / letter / A4\r\n + \'&portrait=false\' // orientation, false for landscape\r\n + \'&fitw=true\' // fit to width, false for actual size\r\n + \'&top_margin=0.50\'\r\n + \'&bottom_margin=0.50\'\r\n + \'&left_margin=0.50\'\r\n + \'&right_margin=0.50\'\r\n + \'&sheetnames=false\' // \r\n + \'&printtitle=false\'\r\n + \'&pagenumbers=false\' //hide optional headers and footers\r\n + \'&gridlines=false\' // hide gridlines\r\n + \'&fzr=true\'; // false = do not repeat row headers (frozen rows) on each page\r\n var url_options = {headers: {\'Authorization\': \'Bearer \' + ScriptApp.getOAuthToken(),}};\r\n var response = UrlFetchApp.fetch(url_base + url_ext, url_options);\r\n var blob = response.getBlob().getAs(\'application/pdf\').setName(pdfName + \'.pdf\');\r\n var folder = DriveApp.getFolderById(pdfFolderId);\r\n folder.createFile(blob);\r\n}Run Code Online (Sandbox Code Playgroud)\r\n| 归档时间: |
|
| 查看次数: |
4355 次 |
| 最近记录: |