我需要使用margin参数将电子表格导出为pdf。
以下参数运作良好。但是我在烧烤后找不到边距参数。
var url_ext = 'exportFormat=pdf&format=pdf' // export as pdf / csv / xls / xlsx
+ '&size=A4' // paper size legal / letter / A4
+ '&portrait=false' // orientation, false for landscape
+ '&fitw=true&source=labnol' // fit to page width, false for actual size
+ '&sheetnames=false&printtitle=false' // hide optional headers and footers
+ '&pagenumbers=false&gridlines=false' // hide page numbers and gridlines
+ '&fzr=false' // do not repeat row headers (frozen rows) on each page
+ '&gid='; // the sheet's Id
答案 0 :(得分:11)
实际上,可以设置边距并创建PDF。您只需要知道参数的名称及其可能的值。我已经让它与这些
一起工作了<强>参数:强>
&format=pdf //export format
&size=a4 //A3/A4/A5/B4/B5/letter/tabloid/legal/statement/executive/folio
&portrait=false //true= Potrait / false= Landscape
&scale=1 //1= Normal 100% / 2= Fit to width / 3= Fit to height / 4= Fit to Page
&top_margin=0.00 //All four margins must be set!
&bottom_margin=0.00 //All four margins must be set!
&left_margin=0.00 //All four margins must be set!
&right_margin=0.00 //All four margins must be set!
&gridlines=false //true/false
&printnotes=false //true/false
&pageorder=2 //1= Down, then over / 2= Over, then down
&horizontal_alignment=CENTER //LEFT/CENTER/RIGHT
&vertical_alignment=TOP //TOP/MIDDLE/BOTTOM
&printtitle=false //true/false
&sheetnames=false //true/false
&fzr=false //true/false
&fzc=false //true/false
&attachment=false //true/false
&#13;
正如您所看到的,PDF格式的参数多于当前已知的在Internet上传播的参数。是的,Google似乎没有记录这些内容。
如果PDF导出失败,则可能是错误的值。某些参数对“导出”没有影响。例如:您正在使用source=labnol
,这不是真正的&#34;参数,但它不会造成任何麻烦。
确保您的网址中包含所有四个边距参数,如下所示:
&top_margin=0.00&bottom_margin=0.00&left_margin=0.00&right_margin=0.00
否则它不会创建PDF。
希望有所帮助!
答案 1 :(得分:0)
我也在寻找这个信息。提到的google论坛noogui是从2015年9月开始的。我在帖子中提到,最近刚添加了边距功能,并且没有关于如何将该参数传递到浏览器的文档。它也不是AppScript的功能,我们只是尝试通过UrlFectApp.fetch功能传递参数。如果您将参数组合在一起,则可以将其粘贴到浏览器中并导出PDF。 问题是他们为边距命名了什么以及可用的选项。
我的这篇帖子和我的google-app-script标记的原因是很多人将这些参数与UrlFetchApp功能一起使用,这是询问它的最佳位置。
答案 2 :(得分:0)
补充一点,可以直接通过 URL 选项将范围下载为 PDF。您不必创建临时工作表。
URL 选项似乎是:
&r1 // first row to print: 0-indexed
&r2 // last row to print: 1-indexed
// this seems inconsistent; maybe it is technically the first row that is
// not printed, 0-indexed
&c1 // first column to print: 0-indexed
&c2 // last column to print: 1-indexed (see above)
这些 URL 选项包含在 this page 上的代码中