【发布时间】:2021-07-02 00:13:54
【问题描述】:
我有一个奇怪的问题,即 Google 表单在链接表的哪一行放置了一个新的表单行。通常,每个表单提交都会向工作表添加一行,从第 2 行开始(第 1 行是标题),正如预期的那样。如果我删除工作表中的所有行,表单会按预期在第 2 行重新提交。但是,现在假设我手动填充表单的前 10 行(同样,将第 1 行作为标题,因此第 2-11 行)。现在,当我提交表单时,我希望将第 12 行添加到等等,但相反,表单从第 2 行开始并清除了我预先填充的行数据。似乎表单和工作表有一个内部的“下一行编号”,它不是基于工作表的实际内容。任何人都可以对此有所了解吗?
【问题讨论】:
-
能否把相关代码分享给我们看看到底哪里出了问题?
-
不容易。清除表单中除标题行 1 之外的所有行。手动将 100 行添加到绑定到表单的工作表(在标题行之后),在工作表上运行应用程序脚本:lastrow = sheet.getLastRow() 你会回来102,符合预期。现在运行一个表单,它将覆盖第 2 行(不正确)(不是标题行),而不是像预期的那样在 103 处添加行。不知何故,表单/工作表交互保留了一个“神奇”的隐藏行号,它与工作表中的实际行数不同步。
标签: google-apps-script google-forms