标签: google-apps-script-editor

外部编辑器支持Google Apps脚本

我正在使用Google Apps脚本,并想知道我是否可以使用Google提供的任何编辑器.(我购买了Sublime Text,并希望使用它.)谷歌提供的是一个恶心的文字,即使我有一个巨大的屏幕和语法颜色,我觉得有点难以在白色背景上区分小文本,我没有像大量自定义键盘快捷键,我的所有包装等的Sublime的美女.

code-editor google-apps-script google-apps-script-editor

26
推荐指数
3
解决办法
1万
查看次数

如何更改 Google Apps 脚本语言环境?

我在 Google 帐户上创建了一个 Google Apps 脚本,在设置中设置了波兰语。执行该脚本会导致一些关于超出 Gmail rateMax 报价的 Google 错误消息,该消息以波兰语显示。

我与另一个帐户共享此脚本,其中帐户设置中的语言设置为英语。令我惊讶的是,在语言设置为英语的帐户上执行脚本,导致错误消息仍然以波兰语出现。

问题:如何更改 Google Apps 脚本的“区域设置”?甚至有可能吗?

或者是在具有英语语言环境的帐户上创建新脚本并复制代码的唯一选择?

google-apps-script google-apps-script-editor

9
推荐指数
1
解决办法
4076
查看次数

Apps 脚本调试器不允许我查看对象中的值(包括数组和块范围)

我正在尝试调试 Apps 脚本项目,在过去的 2-3 天里,调试器没有让我查看在范围级别定义的变量。

例如,我试图调试这段代码。

/**
 * Deletes all rows in a sheet, excluding header rows. Just calling sheet.deleteRows() 
 * for a massive range of rows will throw out an error.
 * @private
 * 
 * @param {Sheet} sheet 
 * @param {number = 0} numHeaderRows 
 * @param {number = 500} deletionSize - The number of rows to delete at a time
 */
function deleteAllNonHeaderRows_(sheet, numHeaderRows = 0, deletionSize = 500) {
  const startingNumberOfRows = sheet.getMaxRows();
  for (let numRows = startingNumberOfRows; …
Run Code Online (Sandbox Code Playgroud)

debugging google-apps-script google-apps-script-editor

9
推荐指数
1
解决办法
932
查看次数

无法登录 Google Apps 脚本

我正在使用多个 Google 帐户。在其中一个(非默认)中,我创建了 Google 电子表格文件,并且我想创建连接到它的脚本。没什么复杂的。但问题是,点击后Tools > Script Editor我被重定向到默认用户,或者我看到这个屏幕:

抱歉,目前无法打开文件

我在尝试使用时遇到了同样的问题:script.google.com

如何启用脚本编辑器?

google-apps-script google-apps-script-editor

8
推荐指数
2
解决办法
6351
查看次数

如何最好地开发Google表格脚本和Git版本

我是开发Google表格脚本的新手.我有来自krlaframboise/SmartThings的代码,并且想要添加一些内容并将它们提交给我的Github fork.我显然可以在工作表脚本编辑器中编辑并将它们粘贴回我的git存储库,但这似乎并不理想.在Github中开发Google表格脚本和跟踪有哪些好的模式?

github google-sheets google-apps-script google-apps-script-editor

8
推荐指数
1
解决办法
1154
查看次数

从 Android 访问 Google Apps 脚本编辑器

我已经花了几个月的时间寻找答案。

  • 任何浏览器都会重定向到下载 Google 表格应用程序,该应用程序没有脚本编辑器。
  • Stack Overflow 重定向到一个关于在 Android 上运行脚本的问题,这是无关紧要的。

欢迎提供任何信息,即使您认为这是对一个愚蠢问题的简单回答

google-sheets google-apps-script google-apps-script-editor

8
推荐指数
1
解决办法
9098
查看次数

由 Chrome V8 提供支持的新 Apps 脚本运行时缺少执行脚本

当使用 Google Apps Script 编辑器并使用由 Chrome V8 提供支持的新 Apps Script 运行时时,View 下的 Execution Transcript 消失了。我想知道,它去了哪里?是不是被什么东西代替了?它永远消失了吗?

我尝试了各种搜索和论坛,但令人难以置信的是,我似乎是唯一注意到这一点的人。我发现 Execution Transcript 非常有用,所以如果它消失了,我希望有某种替代品。

谢谢!

v8 google-apps-script google-apps-script-editor

7
推荐指数
1
解决办法
582
查看次数

如何读取保存在文件/项目属性菜单中的用户属性?

在 Google Apps 脚本编辑器中,我可以通过打开文件 > 项目属性菜单,然后选择“用户属性”选项卡来设置用户属性。但是,PropertiesService 似乎无法访问此菜单中设置的值。有没有办法可以在我的脚本中访问通过此菜单设置的值?

  1. 在“用户属性”选项卡中设置 {"propertyA", "valueA"}(如下图) “用户属性”选项卡

  2. PropertiesService.getUserProperties().getProperties()

  3. 输出: {}

如果我再运行PropertiesService.getUserProperties().setProperty("propertyB", "valueB");,然后getProperties()再次,输出将只更新显示{propertyB=valueB}

同样,当我的搜索全部指向 PropertiesService 时,我在哪里可以找到有关这些菜单属性的文档?(具体来说,我想知道什么时候应该使用菜单选项而不是以编程方式设置值。)

google-apps-script google-apps-script-editor

6
推荐指数
1
解决办法
1944
查看次数

将 Google Apps Script V8 分配给 null 会取消调试

对 null 的变量赋值会导致调试取消该行的执行。这是一个重现问题的测试脚本:

function myFunction() {
  var a = "Hallo";
  Logger.log("a=" + a);
  var b = null;
  Logger.log("b=" + b);
}
Run Code Online (Sandbox Code Playgroud)

调试时,此脚本执行在“var b = null;”行取消。日志输出为:

Mar 11, 2020, 8:52:49 PM    Info    a=Hallo
Mar 11, 2020, 8:52:54 PM    Info    Execution cancelled.
Run Code Online (Sandbox Code Playgroud)

在调试模式下越过该行并越过该行时,结果是相同的。但是,在后一种情况下,屏幕顶部会闪烁红色错误消息片刻,内容为:“很抱歉,发生服务器错误。请稍等,然后重试。”...等待并重试没有不同。[今天在杰夫在下面发表评论后再次尝试,只能通过在调试模式下跨过分配行来重新创建它]

正常运行脚本(不在调试中)时,它会成功完成。

v8 google-apps-script google-apps-script-editor

6
推荐指数
1
解决办法
406
查看次数

Google 脚本编辑器使用 Google 表格中的错误帐户打开

我登录了多个 Google 帐户,并且正在使用其中一个帐户编辑 Google 表格(在 Firefox 中)。我从“工具”菜单中选择“脚本编辑器”来为电子表格创建脚本。Google 脚本会创建一个新脚本,但位于其他 Google 帐户之一下,而不是我在表格中使用的帐户。如果我尝试更改帐户,它会告诉我要切换到的帐户无权访问它刚刚创建的空脚本。

有谁知道如何获得预期的行为(工作表和脚本编辑器使用相同的登录名)?

google-sheets google-account google-apps-script google-apps-script-editor

6
推荐指数
1
解决办法
3245
查看次数