电子表格导出的边距参数

And*_*rew 3 google-apps-script

我需要margins参数将电子表格导出为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
Run Code Online (Sandbox Code Playgroud)

小智 20

实际上,可以设置边距并创建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
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,PDF格式的参数多于当前已知的在Internet上传播的参数.是的,Google似乎没有记录这些内容.

如果PDF导出失败,则可能是不正确的值.某些参数对"导出"没有影响.例如:你正在使用source=labnol,这不是一个"真正的"参数,但它不会造成任何麻烦.

确保您的网址中包含所有四个边距参数,如下所示:

&top_margin=0.00&bottom_margin=0.00&left_margin=0.00&right_margin=0.00

否则它将不会创建PDF.

希望有所帮助!

  • @Mr你是怎么找到这些的? (5认同)
  • 这需要获得更多的选票。关于 App Script 的文档有很多空白,像设置边距这样简单的事情不应该花费 3 天的研究时间(并将项目推迟 3 天)。 (2认同)