[Apps Script] onOpen 함수 활용하여 메뉴바 생성하기

sonhm·2021년 5월 12일
0

구글 스프레드 시트를 관계형 데이터 베이스처럼 활용할 경우, 시트 내에 여러 기능을 붙히게 될 때가 있다. 이런 경우, 유저 편의성을 위해 새로운 메뉴바로 기능에 대한 하이퍼링크를 제공해줄 필요성이 있다. 해당 내용은 크롬창에서 메뉴바를 생성하고 기능을 하이퍼링크하는 방법의 예시이다.

결과

onOpen 결과화면

코드

/*
메뉴바 생성
*/
function onOpen() {
  ui.createMenu('성진HDS')
  .addSubMenu(ui.createMenu('데이터 불러오기')
              .addItem('업로드', 'uploadFile'))
  .addSubMenu(ui.createMenu('일마감')
              .addItem('데이터 추출', 'importCsv')
              .addItem('데이터 전송', 'sendToBackup'))
  .addSeparator()
  .addSubMenu(ui.createMenu('시트 관리')
              .addItem('시트 숨김', 'hideSheets')
              .addItem('시트 노출', 'showSheets'))
  .addItem('시트 목록', 'sheetList')
  .addItem('도움말', 'descriptionSheet')    
  .addToUi();
}

참고자료

apps script 공식문서 : onOpen

profile
기발한 기발자

0개의 댓글