我可以从我自己创建的库脚本中调用脚本中的函数吗?

时间:2015-04-15 21:53:55

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

这是我的图书馆代码:

function simpleEdit(){
    var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
    cell.setValue('Simple edit made by script');
    // Calling a custom script function after doing edit
    customfunc();
}

customfunc()在其他脚本的库外但在同一个项目中。

这是它的代码:

function customfunc() {
   SpreadsheetApp.getActiveSheet().getRange('F2').setValue('Hi');
}

脚本调用库函数     function s() { Demog.simpleEdit(); }  Demog是库标识符

1 个答案:

答案 0 :(得分:0)

是的,这有效。如果您发布了一个包含两个脚本文件的库。所有未标记为私有的方法都可以通过脚本使用库来访问。

但是要告诉你,getActiveSheet()或getActiveSpreadsheet()将无法在库中运行。即使您发布的脚本包含在电子表格中也是如此。它将始终返回null。