Class Menu

메뉴

Google 앱 사용자 인터페이스 인스턴스의 맞춤 메뉴입니다. 스크립트는 열린 문서 또는 양식의 현재 인스턴스에 대해서만 UI와 상호작용할 수 있으며, 스크립트가 문서 또는 양식에 컨테이너에 결합된 경우에만 해당됩니다. 자세한 내용은 메뉴 가이드를 참고하세요.

// Add a custom menu to the active spreadsheet, including a separator and a sub-menu.
function onOpen(e) {
  SpreadsheetApp.getUi()
      .createMenu('My Menu')
      .addItem('My Menu Item', 'myFunction')
      .addSeparator()
      .addSubMenu(SpreadsheetApp.getUi().createMenu('My Submenu')
          .addItem('One Submenu Item', 'mySecondFunction')
          .addItem('Another Submenu Item', 'myThirdFunction'))
      .addToUi();
}

방법

메서드반환 유형간략한 설명
addItem(caption, functionName)Menu메뉴에 항목을 추가합니다.
addSeparator()Menu메뉴에 시각적 구분자를 추가합니다.
addSubMenu(menu)Menu메뉴에 하위 메뉴를 추가합니다.
addToUi()void편집기의 사용자 인터페이스 인스턴스에 메뉴를 삽입합니다.

자세한 문서

addItem(caption, functionName)

메뉴에 항목을 추가합니다. 메뉴 항목 라벨은 문장 첫 글자만 대문자로 표기해야 합니다 (첫 번째 단어만 대문자로 표기).

매개변수

이름유형설명
captionString메뉴 항목 라벨(첫 번째 단어만 대문자로 표시)
functionNameString사용자가 항목을 선택할 때 호출할 함수의 이름입니다. 포함된 라이브러리(예: Library.libFunction1)의 함수를 사용할 수 있습니다.

리턴

Menu: 체이닝을 위한 Menu입니다.


addSeparator()

메뉴에 시각적 구분자를 추가합니다.

리턴

Menu: 체이닝을 위한 Menu입니다.


addSubMenu(menu)

메뉴에 하위 메뉴를 추가합니다.

매개변수

이름유형설명
menuMenu최상위 메뉴처럼 구성된 하위 메뉴.

리턴

Menu: 체이닝을 위한 Menu입니다.


addToUi()

편집기의 사용자 인터페이스 인스턴스에 메뉴를 삽입합니다.