问题标签 [google-apps-script-editor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
formatting - 谷歌脚本代码格式化、彩色和漂亮的缩进
我编写了一个容器绑定脚本,现在想通过将代码插入到 Google Docs 文件中来生成报告。问题是从脚本编辑器复制和粘贴,代码不再着色或缩进。我需要你的帮助,因为我不知道如何把它做好。我有这个代码:
google-apps-script - TypeError:无法从未定义中读取属性“源”
我对编码很陌生,遇到了一个我无法解决的问题。我在论坛中看到过类似的问题,但似乎无法根据这些答案解决我的问题。我正在尝试设置一个脚本,当在特定列中输入“已关闭”时,该脚本会将一行移动到另一个工作表。从 GoogleSheet 运行脚本时,我不断收到以下错误:
“TypeError:无法从未定义中读取属性“源”。”
这是我正在使用的代码:
任何帮助将不胜感激!
google-apps-script - 从 Android 访问 Google Apps 脚本编辑器
我正在寻找几个月的答案。
- 任何浏览器都会重定向到下载没有脚本编辑器的 Google 表格应用程序。
- Stack Overflow 重定向到一个关于在 Android 上运行脚本的问题,这无关紧要。
欢迎任何信息,即使您认为这是对愚蠢问题的简单回答
google-apps-script - 在多张纸上运行的脚本
我试图在我编辑过的单元格旁边自动创建一个时间戳,但由于某种原因,时间戳也在第二张纸上创建。因此,当我在第一张纸上编辑一个单元格(标题为“第 8 季”)时,它会在其旁边的单元格上创建一个时间戳,但也会在下一张纸上创建该时间戳(标题为“Alt - 第 8 季”)。只有这两张表似乎是相关的,因为时间戳不会在文档中的任何其他表上创建。我创建了一个 gif 来显示问题所在:https ://imgur.com/a/E5Mp8oB
这是代码:
没有脚本或用户属性。
编辑:我有一些更新完全让我感到困惑。我的理论认为这两个是工作表以某种方式链接,因为第二个是使用“制作副本”按钮制作的,这是完全错误的,因为我通过更多测试发现,只要单元格正确排列(列间距) ,那么只要列间距正确,任何时间戳都将在活动工作表(应该如此)以及任何名为“第 8 季”的工作表上创建。即使名为 Season 8 的工作表是全新的工作表,仍会创建时间戳。我不知道是什么原因造成的,我想知道,因为我目前的修复只是将工作表重命名为其他内容。
sql - Apps 脚本代码在 BigQuery 中运行的查询不正确
我们在一个 Apps 脚本项目中有许多 .gs 文件,这些文件将许多 BiqQuery SQL 查询安排到表中。
直到几天前,当一个表开始没有正确更新时,一切都很好。我们查看了查询历史记录,发现我们的一个表已经有一段时间没有更新了。当我们运行负责该表的 Apps 脚本并检查 BigQuery 查询历史记录时,它实际上正在运行一个不同的查询,即使该脚本是有效的并且引用了不同的源表和目标表。
我们的脚本大多如下所示:
知道为什么会发生这种情况吗?
google-apps-script - 缺少云平台项目
我有与OAuth Error - script deleted or disabled类似的情况,但我在资源菜单中没有“云平台项目”选项。也许这是因为这个电子表格不是由我创建的,但仍然是(创建这个文档的人不在我们公司)。那么我该如何解决这个错误或如何获得文档的所有权?
javascript - 将变量推送到 GoogleApps 脚本中的下拉列表
我正在尝试使用 GoogleApps 脚本将一些变量推送到下拉列表中。遇到“格式错误的 HTML 内容”错误。这肯定与我如何编写“选项值 =”有关,但我无法弄清楚。感谢您的任何帮助!
google-apps-script - 如何传递函数参数的值并运行独立的 Google Apps 脚本?
从文档中,https://developers.google.com/apps-script/guides/standalone
运行独立脚本
编写脚本后,有两种方法可以从脚本编辑器运行函数:
选择运行菜单,然后选择要执行的函数的名称。
从工具栏中的选择框中选择要执行的函数的名称,然后单击 ▶。
它没有告诉我们如何将参数值传递给我要运行的函数。
那么如何将参数值传递给函数并运行这些函数呢?
google-apps-script - 谷歌脚本修订历史太短 - 有没有办法进一步检索
我可能通过在两台远程计算机上同时打开它来覆盖谷歌工作表的脚本文件。我正在查看脚本的修订历史,但只能追溯到半天。有没有办法回到我昨天保存的版本?
google-apps-script - 将二维数组传递给创建另一个维度的函数
新手又糊涂了!
在你们这些好人的帮助下,我的小项目快要结束了,但遇到了障碍,我无法解决。当然,这是一个基本问题。
下面的值只是一个条目,因此为什么它看起来像是对二维数组的毫无意义的使用
我正在传递一个micSumm
用值调用的二维数组
[[1526857200000, 1527289200000, "HALL", "U89", 1]]
对于一个函数chkDup
,var arrA = chkDup(micSumm);
但由于某种原因,一旦调试器跳转到function chkDup(elmnt){
代码段,数组维度就会0[5][5]
在调试器中
请帮助...再次!