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

 jiaodian12322 发布于 2023-02-09 21:50

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

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

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

我输入了如下的源代码。

XSSFCell cell = row.getCell(0);

XSSFRichTextString value = cell.getRichStringCellValue();

String[] info = value.getString().split("\n");

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

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

}

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

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

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有