Skip to Content
Author's profile photo DAIRO LEONARDO LOZANO RODRIGUEZ

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:


Scr_207.jpg


Obteniendo un resultado similar al siguiente:


Scr_211.jpg


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.


Scr_196.jpg


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 ..


Scr_204.jpg


Scr_202.jpg


y ejecutando nuevamente el reporte y descargando el archivo EXCEL obtenemos como resultado:

Scr_209.jpg 

Muchas gracias por su atención y espero que les sea de utilidad.

Assigned Tags

      3 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Manuel Robalinho
      Manuel Robalinho

      Excelent.

      Best regards

      Author's profile photo Santiago Monrobé Gutierrez
      Santiago Monrobé Gutierrez

      Buen aporte Dario.

      Author's profile photo J Francisco Fernandes
      J Francisco Fernandes

      Muchas gracias por tu aportación !!!