Translate

domingo, 22 de marzo de 2026

Apps Script en Google Docs


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