问题标签 [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 投票
3 回答
12588 浏览

javascript - 在 Google Apps 脚本中检查电子邮件是否有效

我正在使用内置 api 针对 Google 电子表格编写脚本以发送一些预订确认,目前如果有人填写了无效的电子邮件,我的脚本就会中断。我希望它只是将一些数据保存到尚未通知的客人列表中,然后继续循环预订。

这是我当前的代码(简化):

根据文档,课堂上仅有的两种方法MailApp是发送电子邮件并检查每日配额——与检查有效电子邮件地址无关——所以我真的不知道课堂必须满足什么标准才能接受请求,并且因此无法编写验证例程。

0 投票
1 回答
11315 浏览

javascript - 如何在 Google Apps 电子表格脚本中将日期和时间合并为日期时间?

我在 Google App 电子表格中有一个“dd/mm/yyyy”格式的日期列和一个“HH:MM AM/PM”格式的时间列。在应用程序脚本中,我想将这两个值作为日期时间加入。我怎样才能做到这一点?

示例-日期:2010 年 12 月 12 日,时间:下午 4:30 然后我想获得一个组合值,如 '13/12/2010 4:30 PM' 作为日期时间对象。

我尝试使用 getYear、getDay JS 函数分别解析日期和时间。并使用创建了一个新日期

但是由于某种原因,时间“4:30”被显示为一个完整的奇怪日期,例如 1899 年 11 月 30 日上午 10:30。我可以准确地提取年、日和月,但不能准确地提取小时和分钟。

0 投票
1 回答
404 浏览

javascript - javascript 日期,谷歌应用脚​​本

我是 ac 程序员,我对 javascript 不太了解,我只想在使用 javascript 的 google 应用脚本中实现一个快速功能。我的问题是我正在尝试从我的谷歌网站表单和表单 sumbit 中获取日期和时间我想连接 bookingDate 和 timeBeg 以便谷歌日历能够将其用作日期和时间并在我的日历上预订. 我怎么能做到这一点?以及日期数据类型的简短解释将不胜感激。谢谢你。

我的代码如下。. .

0 投票
1 回答
448 浏览

javascript - 有没有办法从 Google Apps 脚本环境访问 Google Data API?

Google Apps Script 是基于 javascript 的环境,用于在 Google Documents 上运行脚本等。您可以执行诸如在电子表格之间复制数据和生成电子邮件之类的操作。

Script API 有点简单——虽然可以获取对象的 ID,但不能通过 ID 检索对象,因此很难在两个不同的应用程序(例如电子表格和日历)之间跟踪对象。

但是有一个提供 google.gdata.* 的“Google Data API”javascript API - 我正在尝试从 Google Apps 脚本环境中找出如何使用它。

我的核心问题是我想更新现有的日历事件(或者如果它们不存在则创建新的)但是仅仅按日期/时间跟踪它们是不够的 - 我需要将 ID 存储在电子表格中,然后使用它来检索事件稍后发生,因为它可能已经移动(通过其他过程,包括人类)。

我对 Javascript 不是很有经验,但我的理解是,如果我能以某种方式“导入”名为“google”的东西,那么我可以调用:

但据我所知,没有任何所谓的“谷歌”可用。

我在谷歌搜索时运气不佳——只是有很多未回答的类似问题——所以希望这里有人能告诉我这绝对不能完成,所以我可以停止怀疑。

0 投票
1 回答
582 浏览

javascript - 使用 Google Apps 脚本将 Google 电子表格的内容作为 JSON 获取的简单方法是什么?

使用 Google Apps 脚本将 Google 电子表格的内容作为 JSON 获取的简单方法是什么?

0 投票
3 回答
3925 浏览

javascript - 当用户提交 Google 表单时,是否可以使用提交的数据生成电子邮件?

我有一个用户输入数据的谷歌表单,当用户提交数据时,我是否可以通过电子邮件获取数据?

如果这不起作用,我想使用(PHP 或 JavaScript)创建自己的表单,有没有办法可以将数据从表单发送到 Google 表单。

谢谢

0 投票
23 回答
104836 浏览

google-apps-script - 选择列的最后一个值

我有一个电子表格,其中 G 列中有一些值。其中一些单元格是空的,我需要将该列中的最后一个值放入另一个单元格。

就像是:

除了那LAST不是一个功能。

0 投票
2 回答
2533 浏览

google-maps-api-3 - 用于计算两点之间距离的 Google Apps 脚本地图 API

我知道有一个 api 可以计算谷歌应用程序两点之间的距离,但我正在寻找的是谷歌应用程序脚本 api 来计算行驶距离而不是两点之间的直接距离。有这样的api吗?

0 投票
1 回答
435 浏览

javascript - 在 Google 电子表格小工具中,如何写入电子表格?

我正在编写一个嵌入 Google 电子表格的小工具。使用可视化 API(即 google.visualization.QueryResponse 对象)读取数据工作正常,但是我还需要从小工具内修改电子表格中的一些数据。

虽然已经搜索了一段时间,但我还没有找到一种方法来做到这一点。有谁知道我如何从小工具中修改电子表格(基本上是在电子表格中运行的 Javascript)?

0 投票
1 回答
26803 浏览

google-apps-script - TypeError:无法调用 null 的方法“getRange”。(第 0 行)

当我尝试运行此脚本时,我不断收到此错误。它已经运行了好几天。它位于 Google Docs 电子表格中。

TypeError:无法调用 null 的方法“getRange”。(第 0 行)

你能看到什么会导致这个错误吗?​</p>