日期:2014-05-17  浏览次数:20797 次

java如何读取excel单元格中颜色不同的文字
在最近的一个项目中要从excel中读取数据到数据库中并在网页上列表显示 ,我读取excel用的是poi ,现在有个问题也就是excel单元格中有红色标记的部分文字如何在网页上也要标记成红色 ,如 excel单元格中的内容如下“此任务描述了创建启用 Metadata Workbench 管理员以监视运行自动服务的结果的配置。”那么在网页上“Metadata Workbench 管理员”也要标记成红色 ,也就是excel中文字是什么字体什么颜色在网页上列表显示的也就是和excel中的一样 ,请问那位高手给小弟指点下 ,我使用poi如何读取到excel单元格中被标记成红色的文字( Metadata Workbench 管理员) ,如不用poi有其它别好的方法也行 ,只要能达到效果就行了 ,谢谢了

------解决方案--------------------
你查下poi文档(没有可去官方网下载),看下HSSFCell类中有没有关于获取字体属性的方法,有的话,当然就能获取字体颜色了,在我印象中好像没发现过,不知道新版有没有.

------解决方案--------------------
HSSFFont font = cellStyle.getFont(workbook);
font = getColor();