Cambiar el color de una celda en una hoja de EXCEL exportada desde un ALVGRID
A menudo tenemos que exportar el resultado de un ALVGRID como un archivo Excel mediante la siguiente utilidad estándar:
Obteniendo un resultado similar al siguiente:
El archivo siempre se genera con estos mismos colores para los encabezados y las celdas que están prefijados por defecto. Estos colores corresponden a una paleta predefinida para Microsoft Excel y tienen los valores 16 y 32 respectivamente.
La tabla de colores completa con sus valores correspondientes se puede encontrar en la siguiente ruta:
http://blogs.itpro.es/exceleinfo/files/2014/05/Tabla-de-56-colores-en-Excel.png
Sin embargo es posible cambiar estos colores por otros personalizados modificando los valores en la tabla COLORSEXC. Al revisar el contenido de esta tabla en nuestro sistema es posible que no contenga ningún valor, por lo cual tomara los valores por defecto.
Agregamos entonces un registro para definir los nuevos colores. Se puede indicar el nombre de usuario si el cambio se requiere solo para un usuario específico. Si se deja en blanco los nuevos valores se aplicaran para todos los usuarios.
Asignando los siguientes valores ..
y ejecutando nuevamente el reporte y descargando el archivo EXCEL obtenemos como resultado:
Muchas gracias por su atención y espero que les sea de utilidad.
Excelent.
Best regards
Buen aporte Dario.
Muchas gracias por tu aportación !!!