首页 > 解决方案 > 使用 Google 应用脚本在 Google 表格中创建宏

问题描述

我想以编程方式创建一个宏并从另一个独立的应用程序脚本项目中调用它。

我使用的一种方法是使用projects.create API 创建项目并使用scripts.run调用该项目中的函数。

这种方法的问题是我必须为新创建的项目手动设置 GCP 项目,因为脚本和调用应用程序必须共享同一个 GCP 项目,如此所述。我找不到任何资源来以编程方式执行它。

基本上,我想从我现有的 Google 表格插件中动态执行用户提供的 App 脚本代码。

任何建议或帮助都会很棒。

谢谢。

标签: google-apps-scriptgoogle-sheetsgoogle-cloud-platform

解决方案


不确定我是否理解正确,但假设您要执行以下操作:

  1. 在 Apps 脚本项目中创建函数(您的宏)
  2. 从多个 Google 电子表格中使用上述项目中的函数

在这种情况下,您可以做多种事情,我的建议是

  1. 创建 Apps 脚本项目
  2. 在该项目中输入您的功能(您的宏)
  3. 将该项目用作库
  4. 无论您在哪里(在电子表格中)需要此函数(您的宏),添加库并创建一个调用库函数的函数。

另一种选择是,如果您真的想要一个作为插件运行的应用程序,请参阅此处的参考

参考


推荐阅读