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.
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
Muchas gracias por la información, bastante clara y facil de entender, mucho animo con el blog!
ResponderEliminarGracias por el apoyo!
EliminarNos vemos!
Gracias por la información! Me ha sido de utilidad.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar