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()

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