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.
Una vez tenemos la hoja de cálculo creada la vamos a rellenar con un conjunto de compras navideñas al azar.
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".
Este editor nos abrirá una nueva sección en la cual nosotros podemos programar:
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á:
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
Ver todos los comentarios en https://www.genbeta.com
VER 0 Comentario