Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script google_apps_在一个电子表格中编写两个项目,调用另一个项目中的函数_Google Apps Script - Fatal编程技术网

Google apps script google_apps_在一个电子表格中编写两个项目,调用另一个项目中的函数

Google apps script google_apps_在一个电子表格中编写两个项目,调用另一个项目中的函数,google-apps-script,Google Apps Script,我有一个包含两个项目的电子表格。称它们为P1和P2。 项目P1中有一个函数,我们将调用F1 我有一个函数F2,在P2中,它试图调用F1。我收到一封信 未定义F1的错误消息 代码(在P2中): 代码(P1中): 两个项目都包含在同一个电子表格文件中。功能不可能在项目之间可见。您只能使功能在单个项目中的多个文件中可见 为了满足您的需求,考虑使用库()那么为什么在同一电子表格文件中有多个项目的可能性?电子表格文件只是收集脚本项目的容器吗?我是否可以在不同的电子表格文件中定义相同的项目,并在该文件中提供

我有一个包含两个项目的电子表格。称它们为P1和P2。 项目P1中有一个函数,我们将调用F1

我有一个函数F2,在P2中,它试图调用F1。我收到一封信 未定义F1的错误消息

代码(在P2中):

代码(P1中):


两个项目都包含在同一个电子表格文件中。

功能不可能在项目之间可见。您只能使功能在单个项目中的多个文件中可见


为了满足您的需求,考虑使用库()

那么为什么在同一电子表格文件中有多个项目的可能性?电子表格文件只是收集脚本项目的容器吗?我是否可以在不同的电子表格文件中定义相同的项目,并在该文件中提供所有相同的文件和功能,而不必从旧文件中复制它们?在多个电子表格文件中包含多个项目有什么意义?显然,多个项目是针对您可能希望使用电子表格执行的不同独立操作的。请查看图书馆文档以获得您问题的答案。@Srik:我同意您的看法,您的答案是正确的。似乎这个“just.a.guy”用户已经习惯于将自己的答案标记为“best”-/
function F2()
{
   var rc = F1();
   Browser.msgBox("returned value: "+ rc);
}
function F1()
{
   return "this is a test";
}