Google Apps Script: 전체 시트 PDF로 PC에 다운로드

구글 시트의 상단 메뉴에 전체 시트를 PDF로 PC에 다운로드하는 메뉴를 만드는 방법을 소개합니다.

Google Apps Script: 메뉴 생성에서 이어지는 포스팅입니다.

PDF 전체 시트 받기

방법

function wholeSheet2Pdf() {
  var ssID = SpreadsheetApp.getActive().getId()       // 파일의 고유 ID 값을 정의합니다.
  //PDF로 다운로드하는 옵션을 설정합니다. 
  var URL = 'https://docs.google.com/spreadsheets/d/'
              +ssID                                   // 파일의 고유 ID 값을 넣어 링크를 생성합니다.
              +'/export?format=pdf'                   // PDF로 출력 합니다. 
              + '&size=A4'                            // 출력 사이즈입니다: legal / letter / A4
              + '&portrait=false'                     // 출력 방향입니다. 세로면 true, 가로면 false
              + '&fitw=true'                          // 가로 크기 맞춤 true, 실제 사이즈 false
              + '&sheetnames=false&printtitle=false'  // 헤더, 푸터 숨기기
              + '&pagenumbers=false&gridlines=false'  // 페이지 번호, 그리드 라인 숨기기 
              + '&fzr=false'                          // 고정행 반복 true, 반복하지 않으면 false
  //PDF 다운로드를 위한 팝업창을 설정합니다. 
  var htmlOutput = HtmlService                        
                  .createHtmlOutput('<a href="'+URL+'">PDF 다운로드</a>')   //다운로드 링크 버튼을 설정합니다. 
                  .setSandboxMode(HtmlService.SandboxMode.IFRAME)
                  .setWidth(500)                                          //팝업창 너비를 설정합니다. 
                  .setHeight(100)                                         //팝업창 높이를 설정합니다 
  SpreadsheetApp.getUi().showModalDialog(htmlOutput, '전체 시트 다운로드')   //팝업창과 제목을 설정합니다. 
};

샘플 링크

구글시트 샘플

설명

구글 설명 (영문) HtmlService

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다