使用Google Apps脚本中的自定义页眉或页脚将Google表格导出为PDF格式

时间:2018-04-25 15:11:06

标签: pdf google-apps-script google-sheets pdf-generation

我想知道如何将自定义页眉或页脚添加到使用Google工作表中的Google Apps脚本导出的PDF。我想在页面中间添加一个标题为“我的公司所有权和机密”的页脚。

这是从Sheets正常PDF导出中可用的功能(即文件»下载为»PDF»页眉和页脚»编辑自定义字段),但我不知道如何使用URL参数复制它。我还尝试设置'&sheetnames=true&printtitle=true',但这会将工作表名称和电子表格名称放在标题中而不是页脚中。

我是否可以使用其他网址参数来控制这些自定义字段?

  var url = 'https://docs.google.com/spreadsheets/d/'+sourceSpreadSheet.getId()
  +'/export?exportFormat=pdf&format=pdf' // export as pdf / csv / xls / xlsx
  + '&size=letter'                           // paper size legal / letter / A4
  + '&portrait=false'                     // orientation, false for landscape
  + '&fitw=true'                        // fit to page width, false for actual size
  + '&sheetnames=false&printtitle=false' // hide optional headers and footers
  + '&pagenum=CENTER&gridlines=false' // hide page numbers and gridlines
  + '&fzr=false'                         // do not repeat row headers (frozen rows) on each page
  + '&gid='+sourceSheet.getSheetId()    // the sheet's Id
  + '&top_margin=0.45&left_margin=0.25&right_margin=0.25&bottom_margin=0.5'; // margins

Target Footer

1 个答案:

答案 0 :(得分:0)

我认为解决方法是:

  1. 创建一个新文档
  2. 插入标题
  3. 复制电子表格的内容
  4. 插入页脚
  5. 将新文件导出为PDF
  6. 删除新文件