Google Script e.range是对象而不是对象Range

时间:2018-04-14 15:30:38

标签: javascript events google-apps-script google-sheets triggers

我有这个简单的代码,我正在用于测试。我的电子表格上有一个“表单提交”可安装触发器,每次提交表单时都会运行。我需要知道复制响应的范围和响应。

所以,我正在使用此代码

function myFunction(event) {
var Response=event.values
var Rango=event.range
var Row=Rango.getRow()
}

event.values工作正常,但event.range没有。获取对象的内容范围是它返回对象。

这就是错误所说的

  

TypeError:无法在对象[object Object]中找到函数getRow。 (第4行,文件“代码”)

这很奇怪,因为代码之前工作正常。

更具体一点:

  • 我正在通过提交表单对此进行测试。
  • 我知道event.values工作正常,因为我添加了一行代码,向我发送一封包含event.values和event.range内容的电子邮件。
  • 实际上,我可以使用Range [“rowEnd”]访问此对象的内容。但在我可以简单地使用Range.getRow()之前,因为这个Range变量确实是一个Range对象。

这是电子表格链接:https://docs.google.com/spreadsheets/d/1G6fXTkcbibxUZ29cxVTwkNzL5nircsIz2F573IXIUf4/edit?usp=sharing

这是表单链接:https://docs.google.com/forms/d/e/1FAIpQLScvHD13JVpMHh3eikRseBbOu6OYlkacK_mkMotVJi9bI_MK0g/viewform?usp=sf_link

更新:经过几周的尝试,我刚刚意识到这是一个权限错误(我猜)我从我的谷歌帐户的安全面板重新获得了所有权限,并再次授予权限并完成。

0 个答案:

没有答案