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