Pobierz wiersze z danych arkusza kalkulacyjnego za pomocą skryptu aplikacji google

Używam skryptu aplikacji Google do zapisywania danych formularza w arkuszu kalkulacyjnym. Teraz chciałbym pobrać wartości z programu Excel, które odpowiadają warunkom (np. Filtrowane według daty, nazwy użytkownika) i wyświetlać je za pomocą skryptu aplikacji.

Mój arkusz kalkulacyjny ma

<code>+-------------+-----------+----------------------+
| 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    |
+-------------+-----------+----------------------+
</code>

Teraz chcę filtrować dane dla2012-05-02 w dniu iraja na nazwę użytkownika i wyświetl je za pomocą etykiet w skrypcie aplikacji (który działa jako usługa internetowa).

Wszystkie moje wyszukiwania zwracają rozwiązanie za pomocąSpreadsheetApp.getActiveSheet().getDataRange(); które moim zdaniem nie są zoptymalizowane, aby wyświetlić jeden rekord z ponad 1000 wierszy w arkuszu.

EDYTOWAĆ

W tej chwili używam.getValues() tylko. A przedstawione tutaj dane dotyczą próbki; mój prawdziwy arkusz ma na razie 15 wierszy kolumn i 5000+. W końcu wzrośnie do milionów, ponieważ jest to aplikacja graficzna. Zastanawiam się, czy jest jakaś inna drogagetValues() filtrowanych wierszy?

Zastosowanie=Filter Problemem będzie także formuła na komórce tmp, ponieważ skrypt może być używany jednocześnie przez liczbę osób.

questionAnswers(2)

yourAnswerToTheQuestion