He mirado en esta biblioteca para usted y se encontró lo siguiente (advertencia - es una mala noticia!):
No hay versión de lanzamiento de ExcelLibrary que permite el acceso a los colores de las celdas.
En el código fuente no publicado hay una propiedad BackColor
en la nueva clase CellStyle
, sin embargo, no hay ninguna propiedad para representar el color de primer plano.
La propiedad BackColor
no se conserva cuando se guarda el libro de trabajo. Solo se usa para establecer el color de fondo de una celda cuando se carga el libro.
Si el uso de colores es un requisito a continuación, utilizar NPOI (según lo recomendado por @jamietre). A continuación, puede configurar los colores frontal y de fondo como este:
HSSFCellStyle style1 = hssfworkbook.CreateCellStyle();
// cell background
style1.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.BLUE.index;
style1.FillPattern = HSSFCellStyle.SOLID_FOREGROUND;
// font color
HSSFFont font1 = hssfworkbook.CreateFont();
font1.Color = NPOI.HSSF.Util.HSSFColor.YELLOW.index;
style1.SetFont(font1);
cell.CellStyle = style1;
¿Es importante que utilice ExcelLibrary? Puede ver NPOI como alternativa, no estoy muy familiarizado con ExcelLibrary, pero NPOI probablemente tenga más funciones y esto es bastante simple de hacer. –