我遇到了Jexcel的问题。我想读取一个excel文件并检测每个单元格的背景颜色。我是这样做的:
Cell cell = sheet.getCell(i, j);
Colour cellColor = cell.getCellFormat().getBackgroundColour();
我在cell.getCellFormat()上总是有NullPointerException。我检查了该文件是否正确读取,我也能够检索内容。我做错了什么?
由于
答案 0 :(得分:0)
(i,j)处的单元格为空,因此没有要获取的格式信息。 在为单元格调用getCellFormat()方法之前,可以测试它是否为null。如下所示:
if (cell.getContents != null) {
cellColor = cell.getCellFormat().getBackgroundColour();
}
答案 1 :(得分:0)
无论如何都没有电池充满了。 我发现了这个问题,似乎excel文件的格式是奇怪的,而jexcel无法识别格式,而是检索一些错误或类似的东西,它返回null作为结果。