【问题标题】:Google Apps Script: .appendRow() doesn't increase form record countGoogle Apps 脚本:.appendRow() 不会增加表单记录数
【发布时间】:2012-05-21 02:30:50
【问题描述】:

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

有没有人帮我在脚本中增加表格 Last Rows。

谢谢

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

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

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

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

    HTH

    亚当

    【讨论】:

      猜你喜欢
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多