5

Ho cercato di creare un plug-in Google Foglio di calcolo da alcuni script di app di Google esistenti che ho e una parte importante di questo script app è Funzioni personalizzate.Funzioni personalizzate con componenti aggiuntivi?

Sebbene la documentazione per i componenti aggiuntivi non indichi che questo è supportato, la documentazione per le funzioni personalizzate indica che è possibile.

https://developers.google.com/apps-script/guides/sheets/functions

Attraverso test, non ho stato una volta in grado di ottenere funzioni personalizzate a vista attraverso un add-on. Qualcuno sa la salsa segreta per farlo funzionare?

+2

Strano. Posso ottenere alcune funzioni personalizzate per funzionare in un addon, ma non in altri. Esperimento: crea uno script standalone, con il codice dell'esempio "Funzioni personalizzate" nell'editor. Salvare. Prova come addon con qualsiasi foglio di calcolo esistente. 'SAY_HELLO()' non funzionerà, ma tutte le altre funzioni dello script lo fanno. Ho provato a cambiare l'ordine delle funzioni, nessun cambiamento. Aggiunte altre funzioni al componente aggiuntivo, non hanno funzionato neanche. Rinominato 'INCREMENT' in 'PIZZA', funzionava ancora come' INCREMENT' ma non' PIZZA'. Qui c'è qualcosa di molto sbagliato. – Mogsdad

+1

@Mogsdad: visualizza i seguenti problemi relativi al GAS: https://code.google.com/p/google-apps-script-issues/issues/detail?id=5603, https://code.google.com/ p/google-apps-script-issues/issues/detail? id = 5590 –

risposta

8

risposta

Secondo Eric Koleda in [Code.gs - date_add_and_subtract] (https://github.com/google/google-apps-script-samples/blob/master/date_add_and_subtract/Code.gs) per mettere a disposizione i fuctions personalizzate in un add-on è richiesto di inserire almeno un add-on menu, ma questo è non funziona in questo momento in modalità test.

NOTA: la pagina di riferimento originale è stata rimossa ma il codice di esempio Add-on di aggiunta data e sottodominio è disponibile a https://github.com/googlesamples/apps-script/tree/master/sheets/dateAddAndSubtract.

La "soluzione" per testare un componente aggiuntivo personalizzato è pubblicare il componente aggiuntivo in privato in modo da evitare la revisione di Google di un componente aggiuntivo non testato. Q correlate & A: Publish an add-on privately

Osservazioni

Ci sono un paio di questioni GAS correlate, si stella li:

+0

Sì, aggiungere funzioni personalizzate con add on sembra non funzionare. Il problema è quando eseguo l'add-on come test, quando digito la mia formula personalizzata mi dà questo errore: #NOME? Errore Funzione sconosciuta: 'miafunzione'. – Ankur

+0

Hai trovato una risposta? – Ankur

+0

Ciao, non ho ancora trovato una soluzione. Entrambe le questioni collegate sono ancora aperte. –

Problemi correlati