我正在使用 Google 应用脚本将表单数据写入电子表格。现在我想从 Excel 中获取与条件匹配的值(例如,按日期、用户名过滤)并使用应用脚本显示它们。
我的电子表格有
+-------------+-----------+----------------------+
| Date | Username | Comment |
+-------------+-----------+----------------------+
| 2012-05-02 | palani | My first comment |
| 2012-05-02 | raja | My second comment |
| 2012-05-03 | palani | My third comment |
| 2012-05-03 | raja | My fourth comment |
+-------------+-----------+----------------------+
现在我想过滤2012-05-02
日期和raja
用户名的数据,并使用 app-script(作为 Web 服务运行)中的标签显示它们。
我所有的搜索都返回解决方案SpreadsheetApp.getActiveSheet().getDataRange();
,我认为这不是在工作表中显示 1000 多行中的一条记录的优化方式。
编辑
现在,我.getValues()
只使用。此处显示的数据仅供参考;我的真实工作表现在有 15 列和 5000 多行。最终它将增长到数百万,因为这是一个时间表应用程序。我想知道getValues()
过滤行还有其他方法吗?
在 tmp 单元格上应用=Filter
公式也将是一个问题,因为脚本可以由多个人同时使用。