Como cambiar el color de un celda con Google Apps Script


En muchas ocasiones poder cambiar el color de una celda nos puede resultar extremadamente útil y si además podemos hacerlo con Google Apps Script nos aumenta la capacidad de formateo de nuestros scripts de una manera considerable.

Como setear color de celdas con Google Apps Script

Difícil no es, ahora bien si eres un poco novato con Google Apps Script te recomendaría que primero revisaras el tema de como obtener un rango con Google Apps Script.

Explicado esto os dejo unos cuantos ejemplos de como trabajar con los background con Google Apps Script:

1. Setear color de una celda con Google Apps Script
function SetColorCell()
{
   SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("A1").setBackground("red");
}

2. Setear color de un rango con un color único con Google Apps Script
function SetColorRange()
{
   SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(2, 2, 3, 4).setBackground("green");
}

3. Setear diferentes colores dentro de un rango con Google Apps Script
function SetColorsRange()
{
   var colors = new Array();
   colors.push("blue");
   colors.push("green");
   colors.push("violet");
 
   var out = new Array();
   out.push(colors);
   out.push(colors);
 
   SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(3, 1, out.length, out[0].length).setBackgrounds(out);
}

4. Obtener color de una celda con Google Apps Script
function GetColorCell()
{
   var color = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange("B2").getBackground();
   Logger.log(color);
}

5. Obtener colores de un rango con Google Apps Script
function GetColorsCells()
{
   var colors = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1,1,5,5).getBackgrounds();
   Logger.log(colors);
}

Espero que os sirva.

No dudéis en hacerme llegar vuestras preguntas.

Nos vemos

4 comentarios:

  1. Muchas gracias por la información, bastante clara y facil de entender, mucho animo con el blog!

    ResponderEliminar
  2. Gracias por la información! Me ha sido de utilidad.

    ResponderEliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar

Tal vez te interese