Este post es nada que ver con este blog, pero Apps Script me ha salvado tanto que sería malísimo no compartirlo.
Google Docs no solo sirve para escribir documentos: también permite automatizar tareas mediante scripts usando Google Apps Script.
Esto te permite agregar lógica personalizada, generar contenido dinámico o incluso integrar servicios externos.
Apps Script es una plataforma basada en JavaScript que corre en la nube y permite extender herramientas como:
- Google Docs
- Google Sheets
- Google Drive
- Gmail
En el caso de Google Docs, podemos crear funciones que modifiquen el documento o generen contenido automáticamente.
1. Abrí un documento en Google Docs
2. Ir a Extensiones → Apps Script
3. Se abrirá el editor de scripts
4. Escribí tu función y guardá
Vamos a crear una función que reciba un nombre y retorne "Hola " + nombre.
function saludar(nombre) {
return "Hola " + nombre;
}
A diferencia de Google Sheets, en Docs no podés invocar funciones directamente en el texto como fórmulas. Pero podés:
- Ejecutarla desde el editor
- O usarla para insertar contenido en el documento
Por ejemplo, una versión que escribe directamente en el documento:
function insertarSaludo() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var nombre = "Emanuel";
var saludo = "Hola " + nombre;
body.appendParagraph(saludo);
}
Podés combinar esto con menús personalizados para ejecutar funciones desde la UI del documento.
function onOpen() {
DocumentApp.getUi()
.createMenu('Mis Scripts')
.addItem('Insertar saludo', 'insertarSaludo')
.addToUi();
}
Es ideal para:
- Generar reportes automáticamente
- Insertar firmas o textos repetitivos
- Crear plantillas dinámicas
- Integrar con APIs externas
