Recupere filas de los datos de la hoja de cálculo utilizando el script de Google App.

Estoy utilizando el script de aplicación de Google para escribir datos de formulario en una hoja de cálculo. Ahora me gustaría obtener los valores de Excel que coincidan con las condiciones (por ejemplo, filtrado por fecha, nombre de usuario) y mostrarlos con el script de la aplicación.

Mi hoja de cálculo tiene

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

Ahora quiero filtrar datos para2012-05-02 en fecha yraja en el nombre de usuario y mostrarlos usando etiquetas en app-script (que se ejecuta como un servicio web).

Todas mis búsquedas devuelven la solución usandoSpreadsheetApp.getActiveSheet().getDataRange(); que creo que no es una forma optimizada de mostrar un registro de más de 1000 filas en la hoja.

EDITAR

En este momento, estoy usando.getValues() solamente. Y los datos que se muestran aquí son para muestra; mi hoja real tiene 15 columnas y más de 5000 filas por ahora. Y eventualmente crecerá a millones ya que esta es una aplicación de hoja de tiempo. Me pregunto si hay alguna otra manera degetValues() de filas filtradas?

Aplicando=Filter la fórmula en una celda tmp también será un problema, ya que la secuencia de comandos podría ser utilizada simultáneamente por varias personas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta