tablas sheets operadores numeros logicos letras hoja google funcion formato definicion condicional caracteristicas calculo google-spreadsheet google-apps-script google-spreadsheet-api

google spreadsheet - sheets - ¿Cómo agregas la IU dentro de las celdas en una hoja de cálculo de google usando el script de la aplicación?



operadores logicos google sheets (3)

Me gustaría agregar botones a celdas específicas en la hoja de cálculo de Google Docs. La documentación de la IU del script de aplicaciones habla sobre cómo agregar un nuevo panel, pero no está claro cómo la UI en ese panel se puede unir a filas o celdas específicas.

¿Es posible agregar UI a celdas particulares, o estamos limitados a agregar paneles nuevos?


Estado 2018:

Parece que no hay forma de colocar botones (dibujos, imágenes) dentro de las celdas de una manera que les permita vincularse a las funciones de Script de aplicaciones.

Dicho esto, hay algunas cosas que sí puedes hacer:

Usted puede...

Puede colocar imágenes dentro de las celdas usando IMAGE(URL) , pero no pueden vincularse a las funciones de Apps Script.

Puede colocar imágenes dentro de las celdas y vincularlas a las URL usando:
=HYPERLINK("http://example.com"; IMAGE("http://example.com/myimage.png"; 1))

Puede crear dibujos como se describe en la respuesta de @Eduardo y pueden vincularse a las funciones de Script de aplicaciones, pero serán elementos independientes que flotan libremente "por encima" de la hoja de cálculo y no pueden colocarse en celdas. No se pueden copiar de una celda a otra y no tienen una fila o posición col que la función de script pueda leer.


La interfaz de usuario de las aplicaciones solo funciona para paneles.

Lo mejor que puede hacer es dibujar un botón usted mismo y ponerlo en su hoja de cálculo. Entonces puedes agregarle una macro.

Vaya a "Insertar> Dibujar ...", dibuje un botón y agréguelo a la hoja de cálculo. Luego haz clic en él y haz clic en "asignar macro ...", luego inserta allí el nombre de la función que deseas ejecutar. La función debe definirse en un script en la hoja de cálculo.

Alternativamente, también puede dibujar el botón en otro lugar e insertarlo como una imagen.

Más información: https://developers.google.com/apps-script/guides/menus


Los botones se pueden agregar a filas congeladas como imágenes. Asignar una función dentro del script adjunto al botón hace posible ejecutar la función. El comentario que dice que no puedes es, por supuesto, un comentario muy antiguo, posiblemente las cosas han cambiado ahora.