HSSFColor sin celda de fondo que devuelve un color de fondo incorrecto

Estoy usando apache poi 3.9 en mi proyecto. Estoy tratando de leer la celda de Excel del objeto HSSF y de eso estoy tratando de obtener el color de fondo

Workbook myWorkBook = WorkbookFactory.create(new File(filePath));
Sheet mySheet = myWorkBook.getSheetAt(0);

Row currentRow = null;
Iterator<Row> rowIterator = mySheet.iterator();
while (rowIterator.hasNext())
{
currentRow = (Row) rowIterator.next();
totalColumns = currentRow.getPhysicalNumberOfCells();

for (int column = 0; column < totalColumns; column++)
{
Cell cell = currentRow.getCell(column);
CellStyle cellStyle = cell.getCellStyle();
short colorIdx=cellStyle.getFillForegroundColor();

HSSFWorkbook workbook = (HSSFWorkbook)myWorkBook;
HSSFPalette palette = workbook.getCustomPalette();
HSSFColor color = palette.getColor(colorIdx);

short[] triplet = color.getTriplet();
System.out.println("Now Color :"+triplet[0]+"-"+triplet[1]+"-"+triplet[2]);
}
}

En el código anterior, estoy tratando de obtener el color RGB. En ese problema, algunos colores de celda no tienen fondo (SIN relleno) pero el color.getTriplet () devuelve 0,0,0, es decir, el color de fondo negro. Cómo diferenciar y obtener el Color de fondo original.

Respuesta 1

Básicamente, quiero obtener y mostrar los datos de una nota midi (la pista, la nota y la octava) mientras la reproduce un secuenciador, en tiempo real. Me gustaría poder agregar esto al siguiente código: ...

Tengo un archivo XML con países almacenados en él. Cada elemento de país tiene atributos como región, subregión, código de país y más. Tengo un servicio que debe analizar XML y obtener región según ...

Tengo una clase Item que se usará como tipo genérico en la siguiente clase: clase abstracta AbstractClass <I extiende Item, V extiende AbstractClass.Inner> {abstract class Inner {I ...

Mi programa Java utiliza la dirección sin formato de GitHub para acceder a un archivo de versión para obtener la última versión. Esta dirección tiene el formato https://raw.github.com/user/repository/branch/version_file Durante las pruebas ...