Utilizando Google Scripting con Google Docs

Utilizando Google Scripting con Google Docs
Sin comentarios Facebook Twitter Flipboard E-mail

Todos hemos usado Microsoft Office en algún momento y hoy probablemente lo seguimos usando. Es en buen producto y ha liderado el mercado durante muchos años. Sin embargo cada día estamos más embarcados en la nube donde Google Docs y Office 365 compiten de una forma mucho más ajustada. Uno de los puntos más fuertes de Office ha sido siempre VBA (Visual Basic for Applications). Con él se han podido extender las capacidades de Office enormemente. Google Scripting es la respuesta de Google a VBA pero enfocado a la nube. Vamos a echarle un vistazo.

Creando una hoja de cálculo

El primer paso para poder usar Google Scripting será conectarnos a nuestro google drive y solicitar la creación de una nueva hoja de cálculo.

Hoja2

Una vez tenemos la hoja de cálculo creada la vamos a rellenar con un conjunto de compras navideñas al azar.

Imagendatos

Vamos a usar Google Scripting para cambiar de color las celdas que superan los 100 euros. Para ello el primer paso es ir al menú de "Editor de secuencia de comandos".

Comandos

Este editor nos abrirá una nueva sección en la cual nosotros podemos programar:

Iniciocomando

Google Scripting esta basado en JavaScript y es sencillo de utilizar para cualquier programador. Vamos a crearnos nuestra propia función para cambiar de color las casillas que superan los 100 euros:

function cambiarColores() {

var hojaCalculo=SpreadsheetApp.openById("1JSXsceh9vsiM6TDn4Z67Oj3wLEXg0KW1gVTXHZl3iww");

var hojaActiva=hojaCalculo.getActiveSheet();

var rango= hojaActiva.getRange("B1:B4");


for (var i=1;i<=rango.getNumRows();i++) {

    var valor=rango.getCell(i,1).getValue(); 
     var numero=parseInt(valor);
     if(numero>100) {

       rango.getCell(i, 1).setBackgroundRGB(255, 0, 0);

     }
}

}

Al principio nos puede parecer un poco raro el método "openById" pero simplemente hace referencia al identificador del documento que viene en la URL. Luego simplemente recorremos las filas del rango seleccionado y las cambiamos de color. Nos queda pulsar al botón de "play" y el script se ejecutará:

Colores

Google Scripting puede ser usado para crear nuestras propias aplicaciones en la nube e integrarlas en Google Docs.

En Genbeta dev| Introducción a Google App Engine

Comentarios cerrados
Inicio