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

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