Una de las cosas que cuesta más entender es como implementar el formateo de bordes de celdas con Google Apps Script. Ya veréis que aunque no sea lo más fácil del mundo, con un poco de paciencia podreis formatear vuestros spreadsheets como querreis.
Lo básico del formateo de bordes con Google Apps Script es entender que primero tendremos que obtener el rango que nos interesa y llamar a la función setBorder.
La función setBorder de Google Apps Script tiene en su forma básica 6 parámetros: range.setBorder(top, left, bottom, right, vertical, horizontal)
Vais viendo como va?
Aquí os dejo los ejemplos más típicos de uso de la función setBorder
function setSubrallado() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange(2, 2, 3, 3 ); range.setBorder(false, false, true, false, false, false); }
function setFull() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange(2, 2, 3, 3 ); range.setBorder(true, true, true, true, true, true); }
function setExternal() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange(2, 2, 3, 3 ); range.setBorder(true, true, true, true, false, false); }
function setColumns() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange(2, 2, 3, 3 ); range.setBorder(false, true, false, true, true, false); }
function setRows() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange(2, 2, 3, 3 ); range.setBorder(true, false, true, false, false, true); }
function setColor() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var range = sheet.getRange(2, 2, 3, 3 ); range.setBorder(true, true, true, true, true, true, "blue", SpreadsheetApp.BorderStyle.DASHED); /* SpreadsheetApp.BorderStyle.DASHED //A rallas SpreadsheetApp.BorderStyle.DOTTED //Punteada SpreadsheetApp.BorderStyle.DOUBLE //Doble linea SpreadsheetApp.BorderStyle.SOLID //Linea fina SpreadsheetApp.BorderStyle.SOLID_MEDIUM //Linea gruesa SpreadsheetApp.BorderStyle.SOLID_THICK //Linea muy gruesa */ }
Como podeis ver la potencia es bastante alta. Se puede hacer cualquier tipo de bordeado en las celdas con Google Apps Script para dotar de un mejor formateo a nuestros scripts.
Cualquier duda, ya lo sabeís.
Nos vemos
No hay comentarios:
Publicar un comentario