1

我有一张需要两种方法来附加记录(行)的工作表。一个是关联的表单,另一个是关联的脚本。该脚本成功执行 .appendRow() 并且 .getLastRow() 增加了,但下一个表单提交将数据附加到错误行之后,即 privoius 最后一行 (.getLastRow-1)。我还注意到 .appendRow() 不会像 Form(123) 那样增加电子表格菜单中 Form 之后显示的数字。电子表格似乎有两个不同的最后一行。

有没有人帮我在脚本中增加表格最后一行。

谢谢

4

1 回答 1

3

这似乎是由脚本填充的数据没有被自动吸收到与表单提交相关的所谓表格中的问题,该表格由浅灰色背景定义。后续的表单提交将被添加到灰色区域的底部(无论下面的数据如何),并且表单提交计数将仅针对灰色区域中的行。

一个笨拙的解决方法是在附加行之后使用 copyTo 方法将数据复制到位:

sheet.getRange(sheet.getLastRow(),1,1,sheet.getLastColumn())
     .copyTo(sheet.getRange(sheet.getLastRow(),1,1,sheet.getLastColumn()));

高温高压

亚当

于 2012-05-13T04:49:15.237 回答