apache poi读取excel中的颜色,真是坑爹啊
工作原因,需要使用poi来读取excel中的所有内容.
其他都还好说,就颜色是到目前为止最坑爹的,估计是当初写的时候只针对97-2003了,现在出来2007,搞得乱七八糟的.
通过自己查找源码,终于算是搞定了.
?
代码如下:
首先定义个颜色的bean
//仅列出上边框线颜色ColorInfo ci = null;if (eStyleinstanceof XSSFCellStyle) {// 2007XSSFCellStyle xs = (XSSFCellStyle) style;ci =excelColor2UOF(xs.getTopBorderXSSFColor());} else {ci = excel97Color2UOF(book, eStyle.getTopBorderColor());}
?
发句牢骚,现在通过CellStyle是无法获取对角线的.在2007的式样实现中也仅仅发现有,但是没有提供访问方法.
1 楼 lanchedashi 2012-03-26 博主, 想问你个关于poi如何获得xlsx文件中图片的位置的方法,我现在也碰到这个问题?