Comment ajoutez-vous L'interface utilisateur à l'intérieur des cellules dans une feuille de calcul google en utilisant App script?
Je voudrais ajouter des boutons à des cellules spécifiques dans la feuille de calcul Google docs. La documentation apps script UI {[2] } explique comment ajouter un nouveau panneau, mais il n'est pas clair comment L'interface utilisateur de ce panneau peut être attachée à des lignes ou des cellules spécifiques.
Est-il possible d'ajouter une interface utilisateur à des cellules particulières, ou sommes-nous limités à ajouter de nouveaux panneaux?
3 réponses
L'interface utilisateur des applications ne fonctionne que pour les panneaux.
Le mieux que vous puissiez faire est de dessiner vous-même un bouton et de le mettre dans votre feuille de calcul. Que vous pouvez ajouter une macro.
Allez dans " insérer > dessin...", Dessinez un bouton et ajoutez-le à la feuille de calcul. Puis cliquez dessus et cliquez sur " Attribuer une Macro...", puis insérez le nom de la fonction que vous souhaitez exécuter il. La fonction doit être définie dans un script dans la feuille de calcul.
Vous pouvez également dessiner le bouton ailleurs et insérer une image.
Plus d'infos: https://developers.google.com/apps-script/guides/menus
Statut 2018:
Il semble y avoir aucun moyen de placer des boutons (dessins, images) dans les cellules d'une manière qui leur permettrait d'être liés aux fonctions de Script des applications.
Ceci étant dit, il y a certaines choses que vous pouvez en effet faire:
Vous pouvez...
Vous pouvez placer des images dans des cellules à l'aide de IMAGE(URL)
, mais elles ne peuvent pas être liées aux fonctions de Script des applications.
Vous pouvez placer des images dans des cellules et les lier à des URL à l'aide de:=HYPERLINK("http://example.com"; IMAGE("http://example.com/myimage.png"; 1))
Vous pouvez créer des dessins comme décrit dans la réponse de @ Eduardo et ils peuvent être liés aux fonctions de Script des applications, mais ils seront des éléments autonomes qui flottent librement "au-dessus" de la feuille de calcul et ne peuvent pas être positionnés dans les cellules. Ils ne peuvent pas être copiés d'une cellule à l'autre et ils n'ont pas de position de ligne ou de col que la fonction de script pourrait lire.
Les boutons
Peuvent être ajoutés aux lignes gelées en tant qu'images. L'affectation d'une fonction dans le script joint au bouton permet d'exécuter la fonction. Le commentaire qui dit que vous ne pouvez pas est bien sûr un commentaire très ancien, peut-être que les choses ont changé MAINTENANT.