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

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