getUi関数をつかうと、開いているファイルに新規メニューを追加できます。
実際のところ
単純に追加するだけなら、こんな感じ。
function onOpen(e) { DocumentApp.getUi() .createMenu('My Menu') .addItem('My menu item', 'myFunction') .addSeparator() .addSubMenu(DocumentApp.getUi().createMenu('My sub-menu') .addItem('One sub-menu item', 'mySecondFunction') .addItem('Another sub-menu item', 'myThirdFunction')) .addToUi();
実行すると、新規メニューがでてきます。
それぞれの機能はaddItem関数の二番目の引数の関数が実行されます。