最近在咱们这个论坛里总能看见大家提出用java处理Excel的问题,有时还涉及到图形的问题,
大家看了这篇文章后,我想一定会解决不少人的问题!
看到网上很多文章都一直都是说POI的API不能处理图形,也就是不能往Excel里面加入图形。
但事实上,POI3.0出来之后,这个问题已经解决!所以说,往Excel里面加入图形不必一定求助于JAVA EXCEL API了。
最近在一位达人的启发下,终于解决了这个问题,就此,写下这些,如果有人看到的话,也希望能对他有点帮助吧。
代码:
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet();
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
BufferedImage bufferImg = ImageIO.read(new File("D:\\fruit.PNG"));
ImageIO.write(bufferImg,"PNG",byteArrayOut);
HSSFClientAnchor anchor =
new HSSFClientAnchor(5,0,500,122,(short) 0, 5,(short)10,15);
HSSFPatriarch patri = sheet.createDrawingPatriarch();
patri.createPicture(anchor ,
wb.addPicture(byteArrayOut.toByteArray(),
HSSFWorkbook.PICTURE_TYPE_PNG));
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
wb.write(outStream);
上面代码只是大概,但需要用到的类都已经列出。接下来需要做的就是把 outStream输出到excel文件中去了。
具体的类的document可以去下面网站上查看:
http://jakarta.apache.org/poi/apidocs/org/apache/poi/hssf/usermodel/HSSFWorkbook.html
分享到:
相关推荐
java导出excel POI jar包 java代码地址http://blog.csdn.net/awenluck/article/details/51488537
Java 操作Excel poi读写excel,所需要的jar包 https://blog.csdn.net/u014646662/article/details/83217382
JAVA操作excel poi poi.jarJAVA操作excel poi poi.jarJAVA操作excel poi poi.jarJAVA操作excel poi poi.jar
java处理Excel相关poi包,以及读取Excel的dom4j和xmlbeans
POI处理excel文件,主要包括Excel的读取、写入,各种数据格式处理、单元格合并、注释、下拉列表及单元格的边框、背景色、宽度调整等。
java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1 java 控制Excel poi 3.1
本压缩包内为,Java处理Excel文档需要POI依赖的完整jar包,包括生成后缀名为xlsx和xls!
java实现excel的导入导出(poi详解),经过测试poi效率要比jxl要高很多,特别是数据量大的时候jxl根本无法用肉眼入目,本资源是个可运行项目demo,很有参考价值!
java excel poi合并单元格
java导出Excel表格包poi包,准备日后使用,建议使用maven导入包
关于java EXCEL poi 合并后无法显示或无法设置边框问题 【本人亲测】 excel poi 新手! 坑了1.5天!
JAVA POI Excel转Html,代码和所需的jar都在压缩包,项目在线预览需求,实现后分享下
java读写Excel,POI.JAR,Word内容读取
附件是java poi 3.17的lib库及其依赖库,全部下载引用后,可以进行excel的读写操作,无需引用其他lib库。poi-3.17适用于jdk1.7。 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft ...
JAVA操作EXCEL教程 POI JAVA操作EXCEL教程 POI
java导出excel方式,含POI3.10jar包,都可以正常应用到项目中。
java导入导出excel需要poi包,在JAVA开发中经常用到。
需要使用JAVA 做EXCEL导出的同学,有问题尽管私信
java_poi实现excel导入导出功能,有详细的注解
java 操作excel的poi需要的jar包java 操作excel的poi需要的jar包java 操作excel的poi需要的jar包