如何使用apache poi获取单元格的背景色?

AAA*_*AAA 5 java excel apache-poi

我们如何得到background color一个XSSFCell。我尝试使用XSSFCellStyle但没有运气。

FileInputStream fis = new FileInputStream(fileName);
XSSFWorkbook book = new XSSFWorkbook(fis);
XSSFSheet sheet = book.getSheetAt(0);
XSSFRow row = sheet.getRow(0);

System.out.println(row.getCell(0).getCellStyle().getFillForegroundColor());
Run Code Online (Sandbox Code Playgroud)

使用这些步骤,我无法获得Short类型的背景色表示。

YoB*_*Bre 0

我在 scala 工作,但它是一样的。你的代码是对的。

这是我的,看看你是否能发现差异:

val wb = new XSSFWorkbook(path)
for (id <- 0.until(sheetTot)) {
    val sh = wb.getSheetAt(id)    
    print(sh.rowIterator().next().cellIterator().next().getCellStyle().getFillBackgroundColor())
}
Run Code Online (Sandbox Code Playgroud)

就我而言,结果是 64