【问题标题】:Google sheet cannot see my app script谷歌表看不到我的应用脚本
【发布时间】:2018-02-01 23:32:49
【问题描述】:

我用一个函数创建了我自己的谷歌应用脚​​本。但是,当我在工作表单元格中键入“=”时,我在建议中看不到此功能。此外,我没有看到指示外部函数加载的“正在加载...”标签。此外,我无法直接通过名称访问此功能。 将谷歌应用脚​​本功能与谷歌表格一起使用时我错过了什么?是bug还是我应该做一些额外的配置?

感谢您的帮助。

【问题讨论】:

  • 您能从您的应用脚本中添加代码吗?这可能是相关的。
  • 它也不适用于教程示例。工作表根本看不到脚本函数的情况。
  • 当您在表格中导航 Tools -> Script editor... 时,它会在打开文件的情况下打开脚本编辑器吗?
  • 它使用“function myFunction() {}”打开空白项目
  • 默认情况下,我刚刚将我的代码复制粘贴到新创建的应用程序脚本中,并且可以正常工作。不知道加载的原因是什么,可能是一些权限问题

标签: google-apps-script google-sheets custom-function


【解决方案1】:

听起来您的脚本没有与工作表链接。

来自Google App Scripts doc

脚本绑定到 Google 表格、文档或表单文件(如果它是) 从该文档而不是作为独立脚本创建。

这意味着如果您不在工作表中使用Tools -> Script editor... 来创建脚本,它将不会链接到工作表。

据我了解,Standalone Script 在 Google 云端硬盘上被视为其自己的实体。这允许您在制作 Web 应用程序时导入脚本,例如使用Drive REST API

如果您不创建独立脚本,那么您将在项目中创建脚本。我没有看到在底部Managing files in a project 下的Script Projects Doc 中移动脚本的选项。

因此,如果您没有在 Sheets 项目中制作脚本,则需要将内容复制到项目中。可能还有一个选项用于设置与工作表关联的项目。

【讨论】:

  • 我确实在工作表中使用了工具 -> 脚本编辑器...来创建脚本,但它仍然没有链接到工作表...
猜你喜欢
  • 1970-01-01
  • 2013-08-01
  • 1970-01-01
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-26
  • 2014-03-19
相关资源
最近更新 更多