sheets scripts script para manager google ejemplos documentapp developer apps google-apps-script

google apps script - manager - Scripts disponibles para todas mis hojas de cálculo de Google Docs



script editor google forms (2)

1) Puede abrir su secuencia de comandos y desde el menú Publicar seleccione "Probar como complemento".

2) Ahora en "Configurar nueva prueba" puede seleccionar un documento y luego ejecutar el complemento para ese documento.

Desafortunadamente, tiene que hacer esto para cada documento de uno en uno. Realmente me encantaría que hubiera una forma de decirle a un script que esté disponible para todas mis hojas de cálculo, o al menos tener una forma fácil de instalar un complemento personal por hoja, de la misma forma en que puede instalar un complemento. del mercado, algo así como un mercado personal.

Excel admite el concepto de un archivo PERSONAL.XLS que contiene mis scripts personales, que quiero poder usar en cualquier hoja de cálculo / libro de trabajo que abro.

¿Cómo hago algo similar en Google Docs, es decir, tengo un conjunto de scripts que, independientemente de la hoja de cálculo de Google que abra, provocarán que se ejecute el evento onOpen y, por lo tanto, agregarán mi menú adicional?


No puedes hacer eso en Google Spreadsheets. Sin embargo, la mejor práctica es

  1. Escriba una secuencia de comandos independiente con su onOpen y otras funciones.
  2. Publicar esto como una biblioteca
  3. Escriba un shell en Abrir en cada una de las hojas de cálculo que crea manualmente. :( Esta función de shell llamará a la biblioteca onOpen.

Sin embargo, si crea una copia de una hoja de cálculo que tiene una secuencia de comandos asociada, entonces la copia también tendrá la secuencia de comandos en ella.