问题标签 [google-apps-script]

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.

0 投票
1 回答
1931 浏览

google-apps-script - 在 Google Apps 脚本中提交后刷新或清除表单?

我在 Google Apps 脚本中创建了一个表单并将其嵌入到 Google 协作平台中。提交后如何刷新或清除表单?我可以将数据保存到电子表格中,但数据保留在表单中。

0 投票
1 回答
1219 浏览

java - 如何从 HtmlUnit 运行 Google Apps 脚本?

我在运行 Google Apps 脚本的 Google 协作平台页面中有一个链接。当我手动单击 Firefox 中的链接时,它工作正常。

当我使用 HtmlUnit 做同样的事情时,一切似乎都正常。使用 HtmlUnit,我可以登录(运行 Google Apps 脚本时必须登录),进入网页,识别链接并单击它,但脚本不运行。

代码的内容很简单:

那么缺少什么,或者我做错了什么?

我在网页中创建了原始链接:

保存网页编辑后,Google 协作平台自动将其更改为:

click()不起作用,因为它作用于现在只是“#”而不是链接定义的 href 属性?还是 HtmlUnit 对 JavaScript(Mozilla Rhino)的语言支持不能正确执行 Javascript 来处理点击的链接(这意味着我需要用能够识别 Google 站点网页中的 Javascript 的东西替换 Rhino)?还是我犯了其他一些基本错误?

我迷路了,所以非常感谢任何帮助!

更新

我听从了你的建议,罗德尼,发现问题不在于退出 Google 网站。单击链接执行脚本后,使用HtmlUnit单击“退出”链接,使脚本运行正常。唯一的问题是它会引发以下错误(不会停止脚本运行):

严重:作业运行失败,出现意外的 RuntimeException:
TypeError:无法将 null 的属性“innerHTML”设置为“已完成的脚本:已完成的脚本 MyFunctionName”

更新 2

现在也解决了这个问题。在继续注销之前,没有足够的时间让脚本完成。添加此修复它:

非常感谢您的帮助,Rodney - 以及 Naveen 的出色编辑!

0 投票
1 回答
3001 浏览

google-apps - Google 电子表格脚本问题 - 错误:服务超时:Apps 脚本

我一直在尝试编写一个快速的谷歌脚本来计算婚礼邀请响应电子表格的 rsvps。该脚本完美地运行了一周,因为新条目被添加到电子表格中,然后突然停止工作,每个单元格中出现以下错误消息:

错误:服务超时:Apps 脚本

脚本本身很简单。它查询相关列(有多个事件),然后检查是否有用户指定的一些响应——通常是“是”、“否”或空白。

这个错误是什么意思,有没有人有任何修复建议?

0 投票
2 回答
1509 浏览

javascript - 合并谷歌应用程序脚本中的两个变量

我想合并“column”和“i”变量,以便可以将其用作电子表格函数getRange()中的输入;

有没有一种简单的方法可以做到这一点?

0 投票
1 回答
419 浏览

google-apps - Google Apps 脚本中的 STDOUT 等价物是什么?

我希望能够将 Google 电子表格中的数据表示为一种可根据请求返回 JSON 的网络服务。尽管这在概念上类似于类似的问题,但它们往往会退回到以 GUI 为中心的消息框。

到目前为止,正确转换数据相当简单。我无法找到一种基于 HTTP GET 请求将字符串发送回用户代理的方法。是否有相当于打印到标准输出的方法,以便当脚本作为服务发布时它可以用字符串响应?

0 投票
1 回答
299 浏览

javascript - 将脚本上传到谷歌脚本库

有谁知道如何将脚本上传到谷歌脚本库,以便我可以在谷歌电子表格中安装脚本并在谷歌文档(电子表格)中使用该脚本

0 投票
3 回答
3915 浏览

debugging - Google App Script Debugger 无法处理 ClickHandler 回调

我在这里遵循了 Google 应用脚本教程,这是一个非常简单的脚本,有两个功能。showDialog(它显示一个带有文本字段和提交按钮的对话框)并respondToSubmit(e)处理提交按钮并将输入的数据添加到电子表格中。它工作正常。

似乎不起作用的是回调上的调试器。所以我在两个函数中都放置了一个断点并启动showDialog函数。调试器启动并在断点处停止执行。我单击继续,以便与新打开的对话框进行交互。但是,当我单击提交按钮时,调试器不会再次启动。respondtoSubmit(e)函数被执行。调试器不会在断点处停止。

调试这样的回调是否有问题,或者您一次只能调试一个函数?

0 投票
2 回答
3590 浏览

google-apps - 使用谷歌应用脚​​本中的 goo.gl API 的问题

我正在尝试从 Google Apps 脚本中查询 goo.gl API。我看到的问题是以下错误消息:

当我尝试在UrlFetchApp.fetch(post_url, options);.

这是我在 Google Apps 脚本中使用的实际编码。

0 投票
1 回答
1205 浏览

google-calendar-api - Google App Script Calendar API - createAllDayEvent() 方法未按预期工作

我已经打开了一个关于(我假设)是 Google App Scripts 中的错误的问题,但它看起来不像被监控,所以我想知道是否有人可以解决我的问题。

总之,我正在运行一个脚本(通过谷歌电子表格),它试图在我创建的谷歌日历中输入一个条目。

所以上面的代码在 2011 年 7 月 31 日而不是 7 月 1 日添加了“测试事件”。如果我将其更改为 new Date (2011,7,2)2011 年 8 月 1 日将其放入。所以它似乎是 30 天。我查看时区以确保它们相同的原因。当我查看summary变量值时Mon Aug 01 2011 01:00:00 GMT+0100 (IST)

我不想盲目地在所有日期上添加 30 天,因为它只会以眼泪结束。有谁知道我在做什么是不正确的?我使用 Google 示例作为模板。

0 投票
2 回答
3915 浏览

javascript - Why does my Date object in Google Apps Script return NaN

Does Google Apps Script use a funky version of EcmaScript that can't parse a date? How can I parse the date 2011-04-11T19:25:40Z into a JavaScript Date Object in Google Apps Script?

My log output from below logs NaN.

Edit: http://jsfiddle.net/UTrYm/