Abrufen von Zeilen aus Tabellenkalkulationsdaten mithilfe eines Google App-Skripts

Ich verwende ein Google App-Skript, um Formulardaten in eine Tabelle zu schreiben. Jetzt möchte ich die Werte aus Excel abrufen, die den Bedingungen entsprechen (z. B. gefiltert nach Datum, Benutzername) und sie mit einem App-Skript anzeigen.

Meine Tabelle hat

<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>

Jetzt möchte ich nach Daten filtern2012-05-02 am datum undraja Klicken Sie auf den Benutzernamen und zeigen Sie sie mithilfe von Bezeichnungen im App-Skript an (das als Webdienst ausgeführt wird).

Alle meine Suchanfragen geben die Lösung mit zurückSpreadsheetApp.getActiveSheet().getDataRange(); Das ist meiner Meinung nach keine optimierte Möglichkeit, einen Datensatz aus über 1000 Zeilen im Blatt anzuzeigen.

BEARBEITEN

Im Moment benutze ich.getValues() nur. Und die hier gezeigten Daten sind als Beispiel gedacht; Mein echtes Blatt hat vorerst 15 Spalten und mehr als 5000 Zeilen. Und irgendwann wird es auf Millionen anwachsen, da es sich um eine Stundenzettelanwendung handelt. Ich frage mich, ob es einen anderen Weg gibtgetValues() von gefilterten Zeilen?

Bewirbt sich=Filter Die Formel für eine TMP-Zelle wird ebenfalls ein Problem darstellen, da das Skript gleichzeitig von mehreren Personen verwendet werden kann.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage