Ir al contenido principal

Recursos Google Apps Script

Información general

El propósito principal de esta página es compartir enlaces a páginas de diferentes espacios de terceros en la que podrían encontrar información útil para empezar con Google Apps Script (Apps Script).

Generalidades

Apps Script es un lenguaje de programación basado en JavaScript que le permite hacer cosas nuevas y espectaculares con productos de Google como Documentos, Hojas de cálculo, Presentaciones y Formularios, entre otros. No hay nada que instalar: Google proporciona un editor de código directamente en tu navegador web, y tus programas, también llamados secuencias de comandos y scripts, se ejecutan en los servidores de Google.

Si no sabes nada de programación ni de JavaScript sería conveniente que empieces por aprender sobre esto y te podría ser de utilidad leer Conceptos básicos sobre Internet, la web y programación con JavaScript.

Funciones básicas de JavaScript en Apps Script

Si ya sabes los básico sobre Internet, la web y programación con JavaScript, te comparto que Apps Script se basa en JavaScript 1.6, además de algunas características de 1.7 y 1.8. Por lo tanto, muchas funciones básicas de JavaScript están disponibles además de los servicios incorporados y avanzados de Google: puedes usar objetos comunes como Array, Date, RegExp, etc., así como los objetos globales Math y Object. Sin embargo, dado que el código de Apps Script se ejecuta en los servidores de Google (no en el lado del cliente, excepto en las páginas de servicios HTML), las características basadas en el navegador web como la manipulación de DOM o la API de Windows no están disponibles.

Foro de Ayuda Google Drive en Español

Este es un foro dispuesto por Google para que los usuarios de Google Drive y los editores de los docmentos de Google se ayuden entre sí. Este espacio cuenta con un hilo fijado sobre Apps Script con indicaciones básicas:
Sobre Google Apps Scripts - Google Product Forums

Sitio oficial (sólo disponible en inglés)

En el enlace anterior se hace referencia al sitio oficial de Apps Script:

www.google.com/script/start

El pequeño detalle de este sitio es que sólo está disponible en inglés. Si no hablas inglés puedes intentar usar la función de traducción de tu navegador.

Playlist de videos de introducción en español

Google Developers, el área de Google que se encarga de las relaciones con los desarrolladores, programadores y usuarios de servicios como Apps Script creó hace tiempo un playlist que es un curso breve sobre Apps Script. Algunos de los elementos no esenciales que se mencionan están obsoletos pero lo esencial sigue vigente:

Introducción a Google Apps Script - YouTube

Mis publicaciones en otros sitios

Además de participar en los foros de ayuda de los productos de Google ya tengo varios años participando en otros sitios. A continuación enlaces a mis mpublicaciones más votadas.

En Stack Overlfow

En Stack Overflow (en español)

En Stack Exchange Web Applications (en inglés)

Entradas más populares de este blog

Escribir respuestas de formulario a hoja de cálculo de Google

Aplicación web que agrega una fila a una hoja de cálculo con los valores obtenidos por medio de un formulario HTML.

NOTA: Publicado originalmente aquí por mi mismo.

Referencias
Google Spreadsheet Programming With Google Apps Script (GAS)Get form input text value to insert in a Google Spreadsheet Actualización 16 de agosto de 2018
Este este uno de los artículos con más visitas en mi antiguo sitio Ejemplos para Foros. El código incluido abajo es una adaptación de código en la respuesta al segundo enlace , básicamente una adaptación al español con la finalidad de compartirlo en el foro de ayuda de Google Drive.
Consta de dos archivos, uno para código del lado del servidor Código.gs y otro para código del lado del cliente inicio.html. Pueden agregarse a un proyecto de Apps Script independiente el cual deberá ser publicado como aplicación web. Requiere contar con el id de una Hoja de Cálculo de Google (HCG) que corresponda a al archivo al cual se desean enviar los datos.
Esto tiene sentido …

Les presento Visor de Registros

El día de hoy Google ha tenido a bien aprobar la publicación de mi primer complemento público para Hojas de Cálculo de Google (HCG). El nombre de este complemento es Visor de Registros. En la barra superior pueden encontrar el enlace al sitio con la información sobre su uso bastante sintetizada. A continuación les comparto de que se trata de forma "mas platicada".

Visor de Registros es un complemento gratuito que muestra los encabezados y los valores de la fila que contiene la celda activa en un panel lateral.

Me imagino que será especialmente útil para quienes abren archivos CSV con muchos datos. A continuación les muestro cómo se ve los datos de Hospital2016.csv disponibles en datos.gob.mx


El archivo tiene 18 columnas y 1831 renglones. Una de las columnas es una marca temporal, otra contiene números correspondientes a la edad de los sujetos y el resto son categorías, algunas de las cuales no se muestran completas en el ancho y altura predeterminada de una celda.

Si se ajus…

¿Qué es __xludf.DUMMYFUNCTION?

Resumen
__xludf.DUMMYFUNCTION es una función de las Hojas de Cálculo de Google agregada al descargar una hoja de cálculo en formato Microsoft Excel (.xlsx) a las fórmulas que utilizan funciones no compatibles.
He descargado mi hoja de cálculo y veo __xludf.DUMMYFUNCTION ¿Qué es? ¿Por qué Google modificó mis fórmulas?
Si usas funciones de Hojas de Cálculo de Google (HCG) que no son compatibles con Microsoft Excel (Excel) como IMPORTRANGE y descargas una hoja de cálculo como Microsoft Excel (.xlsx) podrías haber visto que las fórmulas originales fueron modificadas para incluir 
=IFERROR(__xludf.DUMMYFUNCTION(tu_formula),"valor") (funciones en inglés)

=SI.ERROR(__xludf.DUMMYFUNCTION(tu_formula),"valor") (funciones en español)

o bien

=IFERROR(__xludf.DUMMYFUNCTION("""COMPUTED_VALUE"""),"valor") (funciones en inglés)

=SI.ERROR(__xludf.DUMMYFUNCTION("""COMPUTED_VALUE"""),"valor") (funciones …