Google Apps Script: 전체 시트 PDF로 PC에 다운로드
구글 시트의 상단 메뉴에 전체 시트를 PDF로 PC에 다운로드하는 메뉴를 만드는 방법을 소개합니다.
Google Apps Script: 메뉴 생성에서 이어지는 포스팅입니다.
방법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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, '전체 시트 다운로드') //팝업창과 제목을 설정합니다. }; |