如何使用API​​向Google电子表格添加自定义菜单?

时间:2017-04-23 08:37:25

标签: google-apps-script google-spreadsheet-api

我编写了一个Java代码,用于创建新的Google电子表格,并使用Google电子表格API(v4)填充内容。 我还手动向其中一个文件添加了一个脚本,该脚本将自定义菜单添加到电子表格中。 现在,我希望我的Java代码自动将这个自定义菜单脚本添加到它生成的每个文件中,但我找不到这样做的方法......

我读到我可以从模板创建电子表格,但没有找到如何操作的代码示例+我没有成功定义我自己的模板,因为我们没有使用G-Suite用户..

我真的很感激任何帮助。

这是脚本(如果重要的话):

function onOpen() {
  var ui = SpreadsheetApp.getUi();
  // Or DocumentApp or FormApp.
  ui.createMenu('DEEP')
      .addItem('Save to DB', 'showurl')
       .addToUi();
}


function showurl() {
  var name = SpreadsheetApp.getActive().getName();

  var app = UiApp.createApplication().setHeight('60').setWidth('150');
  app.setTitle("Save with qualifier "+ name);

  var panel = app.createPopupPanel()


  var time = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd-HHmm");

  var link = app.createAnchor('Save It!', 'http://localhost:8081/miner/fetcher/updateGenericGoogleSheetData/sheetTitle/'+name+'/time/'+time);

  panel.add(link);
  app.add(panel);
  var doc = SpreadsheetApp.getActive();
  doc.show(app);
}

非常感谢:)

0 个答案:

没有答案