Como poner tamaño óptimo de columnas con Google Apps Script


Necesitas cambiar el ancho de las columnas de una Hoja de cálculo de Google? En muchas ocasiones, nuestro código se encargara de rellenar información en spreadsheets, pero necesitaremos ajustar los tamaños de las columnas para que la información sea correctamente legible y que mejor hay que sea nuestro código el que se encargue de modificar el tamaño de las columnas?

Aquí tenemos un ejemplo de una tabla con anchos de columna incorrectos:

Si queremos hacer que todas las columnas tengan los anchos óptimos solo necesitaremos ejecutar este sencillo script:

function Autosize()
{
   var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
 
   sheet.autoResizeColumns(1, sheet.getLastColumn());
}

Dicho código nos generará estos cambios en el spreadsheet:


Como podéis observar todo es legible y los anchos son perfectos, pero, y si quisiéramos que una columna fuera siempre de un ancho fijo? Nos sería tan fácil como añadir una linea a nuestro código:

function Autosize()
{
   var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
 
   sheet.autoResizeColumns(1, sheet.getLastColumn());
 
   sheet.setColumnWidth(1, 200);
}

Sencillamente forzamos que la primera columna tenga 200 pixeles de ancho.

El resultado es el siguiente:



Como podéis observar , todo muy sencillo, pero a la vez muy útil.

Espero que os haya servido, 

Nos vemos



No hay comentarios:

Publicar un comentario

Tal vez te interese