tutorial sheets secuencia scripts script para hojas google ejemplos docs como comandos calculo activar google-apps-script google-spreadsheet

google-apps-script - secuencia - scripts para google sheets



Parámetros de lectura de hojas de cálculo de Google desde su propia URL (2)

Aquí hay una tabla de activadores que están disponibles para los diferentes productos de Google:

Tipos disponibles de disparadores

En una aplicación independiente, puede ejecutar una función doGet() . La función doGet() ejecuta automáticamente. Existe una opción e.parameter disponible para doGet(e) que analizará la configuración de la cadena de búsqueda de URL. Pero una función doGet() no se puede agregar a una hoja.

Los parámetros de URL que están disponibles se enumeran en esta documentación:

Parámetros de URL

Pero esos parámetros de URL son para aplicaciones web y gadgets de Google Sites, no para una hoja de Google.

Puede tener un script de Google Apps intermediario al que envíe la solicitud de URL, y luego el script de aplicaciones procesa los parámetros de la cadena de búsqueda de URL y luego abre la hoja de cálculo.

Por lo tanto, en lugar de utilizar la URL de la hoja de Google para abrir la hoja de cálculo, estaría utilizando una URL de la aplicación web implementada. Luego, el usuario debería hacer clic en un enlace para abrir la hoja de cálculo.

Una vez que la aplicación web haya analizado los valores de cadena de búsqueda de URL, tendrá que escribir algún tipo de secuencia de comandos que haya hecho algo así como escribir esos valores en su hoja de cálculo utilizando el servicio de hoja de cálculo.

Me gustaría abrir una hoja de cálculo de Google con algunos parámetros.

¿Puedo agregar estos pocos parámetros en la URL para abrir la hoja de cálculo y luego en la hoja de cálculo cargarlos en algunas celdas?

Las hojas de cálculo en cuestión se comparten de forma privada, y los usuarios que usan las URL tienen permiso para editar.


Sandy Good brindó una respuesta interesante y ese flujo de trabajo es el único posible, pero hay un problema importante en el sentido de que una aplicación web implementada de esta manera no podrá "abrir" su hoja de cálculo en el sentido común de "abierto", es decir, abierto en una ventana del navegador para trabajar normalmente.

Al menos no sin una acción del usuario como hacer clic en un enlace que abriría la hoja en una nueva pestaña. Finalmente, tendrías un proceso de 2 pasos:

  1. Inicie la aplicación web a través de una URL con parámetros que escribirían algunos valores en la hoja de cálculo sin verlo y

  2. Abra la hoja de cálculo usando un enlace que se muestra en el paso 1 ... recuperando los valores que el paso 1 escribió en alguna celda

Muy engorroso y nada impediría a los usuarios ir directamente a la hoja de cálculo sin usar su URL especial ...

En general, sería inútil.

Así que me temo que la verdadera respuesta es simplemente "no, no es posible"