小编use*_*817的帖子

如何在apache poi 3.9中读取单元格中每个文本的字体颜色

[1单元格内的文本]
ABC(粉红色)
DEF(黑色)
GHI(红色)

我必须检查像上面的单元格中的文本的字体颜色。(对不起,我无法上传图像)第一行的颜色是粉红色。接下来的行的颜色是黑色和红色。

如您所见,我不能使用getCellStyle()方法,因为单元格具有3字体属性。

我输入了如下的源代码。

XSSFCell cell = row.getCell(0);

XSSFRichTextString value = cell.getRichStringCellValue();

String[] info = value.getString().split("\n");
Run Code Online (Sandbox Code Playgroud)

for(int i = 0; i < info.length; i++) {

int index = value.getString().indexOf(info);
System.out.println(value.getFontAtIndex(index).getColor());

}

但是,我没有得到正确的结果。我想知道如何获取每个文本的字体信息。

请告诉我您的好建议。非常感谢。祝你有美好的一天!

java excel apache-poi

5
推荐指数
1
解决办法
1753
查看次数

标签 统计

apache-poi ×1

excel ×1

java ×1