You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google App Script自动生成PDF时移除页名和页码?

解决Google Sheets App Script生成PDF时自动添加页名和页码的问题

要移除PDF左上角的页名和左下角的页码,只需修改导出URL中的两个关键参数即可:

  • 将sheetnames=true改为sheetnames=false:关闭工作表名称的显示
  • 将pagenum=RIGHT改为pagenum=NONE:完全关闭页码的显示

修改后的完整代码如下:

function createblobpdf(sheetName, pdfName) {
  var sourceSpreadsheet = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1IaKnN8GIaLLyNZBMNBKTvml5V1pBzUjXx60BH_bKEdw/edit#gid=1194998923");
  var sourceSheet = sourceSpreadsheet.getSheetByName("PAGENAME");
  var url = 'https://docs.google.com/spreadsheets/d/' + sourceSpreadsheet.getId() + '/export?exportFormat=pdf&format=pdf' // 导出格式为PDF
    +    '&size=A4' // 纸张尺寸设为A4
    +    '&portrait=true' // 使用纵向排版(false为横向)
    +    '&fitw=true' // 内容适配页面宽度(false为实际尺寸)
    +    '&sheetnames=false&printtitle=false' // 隐藏页名和文档标题
    +    '&pagenum=NONE&gridlines=false' // 隐藏页码和网格线
    +    '&fzr=false' // 每页不重复显示冻结行的表头
    +    '&horizontal_alignment=CENTER' // 内容水平居中对齐
    +    '&vertical_alignment=TOP' // 内容垂直顶部对齐
    +    '&gid=' + sourceSheet.getSheetId(); // 指定要导出的工作表ID
}

参数说明

  • sheetnames:控制PDF页眉处是否显示工作表名称,false为关闭显示
  • pagenum:控制页码的显示状态,可选值包括NONE(不显示)、LEFT(左下角)、RIGHT(右下角)、CENTER(底部居中),设为NONE即可完全移除页码

内容的提问来源于stack exchange,提问作者Admnstrz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 18:25:36