Buscando una manera de crear un menú personalizado en Google Apps Script disponible en TODOS mis Google Docs, no solo en el que creé el script. La función en sí funciona correctamente, es la configuración/disparador lo que me está dando problemas. No estoy seguro de si esto es posible, dado que estoy viendo información que dice que los menús personalizados deben estar vinculados a un documento en particular (en lugar de a todo el objeto), así que también estoy abierto a otras sugerencias: el objetivo es poder aplicar una plantilla específica a un Google Doc cuando quiera (siempre se crearán en la misma carpeta).
function OnOpen(e) { DocumentApp.getUi().createMenu('Template Options') .addItem('Apply Customer Note Template', 'menuItem1') .addToUi() } function menuItem1() { var body = DocumentApp.getActiveDocument().getBody(); var OppTitle = body.appendParagraph("Opportunity Name"); OppTitle.setHeading(DocumentApp.ParagraphHeading.TITLE); OppTitle.setAlignment(DocumentApp.HorizontalAlignment.CENTER); ... DocumentApp.getUi().alert('Customer Template applied.'); }Sí, puedes hacer eso, se llama Editor Addons . Solo piense en todas las aplicaciones que existen en Marketplace, también crean la aplicación o la función una vez, luego la empaquetan para Google Marketplace, donde cualquier número de usuarios puede instalar el paquete y usarlo en todas las hojas de cálculo.