谷歌应用脚​​本,无法将项目(带脚本)加入特殊工作表?

时间:2018-03-20 18:43:10

标签: google-apps-script

我认识到,当我在script.google.com中创建新项目时,没有办法将其加入到工作表中。

我的意思是当我在其中创建新工作表并打开脚本编辑器时,我有一个新的“无标题项目”。但是我想在里面有一个项目。

类似于“导入”项目到工作表。

我仍然无法理解图书馆。 Google Docs Translator example

在这个例子中我们有一个脚本。在这个脚本中有像

这样的函数
function onInstall(event){
 onOpen(event);
}
function onOpen(event) {
  SlidesApp.getUi().createAddonMenu()
  .addItem('Open Translate', 'showSidebar')
  .addToUi();
}
function showSidebar() {
var ui = HtmlService
  .createHtmlOutputFromFile('sidebar')
  .setTitle('Translate');
  SlidesApp.getUi().showSidebar(ui);
}

但是如果我要使用librarys,尽管我看到onOpen()中的AddOnMenue,我无法运行“showSidebar()”函数,因为新工作表只识别onOpen()而不识别其他函数。所以我收到了一个错误。原理图上有什么问题?

在我的个人脚本中,我有大约30个功能。我以为我可以保存版本,复制脚本ID并在几张表中使用脚本。但我不明白关键原理图以及我收到错误的原因。

1 个答案:

答案 0 :(得分:0)

项目包含在电子表格中而非工作表中。项目可以通过openById()访问任何工作表甚至任何电子表格。是StandAlone项目未包含在Spreadsheets中。这就是为什么他们被称为独立的原因。