`

java处理Excel(POI包)

    博客分类:
  • POI
阅读更多

最近在咱们这个论坛里总能看见大家提出用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包

    本篇文章将深入讲解如何使用POI库在Java中实现Excel的导出功能,以及涉及到的相关jar包及其作用。 首先,`poi-ooxml-schemas-3.15-beta1.jar`是POI库中的XML schema定义,用于解析和创建符合Office Open XML标准的...

    POI实战-java开发excel.rar_Excel写入_JAVA 处理excel_POI_java 写入excel

    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 3.1

    Java处理Excel文档需要POI依赖jar包

    Java处理Excel文档时,Apache POI是一个不可或缺的库,它是一个强大的API,专门用于读取、写入Microsoft Office格式的文件,尤其是Excel(.xls和.xlsx)。本压缩包提供的是一系列完整的POI依赖jar包,使得Java开发者...

    java处理Excel相关poi包

    Java处理Excel时,通常会用到Apache POI库,这是一个强大的API,专为Microsoft Office文档(尤其是Excel)的创建和操作而设计。Apache POI允许Java开发者读取、写入和修改XLS(Excel 97-2003格式)和XLSX(Excel ...

    java excel poi方式需要的jar包

    以上是对Java使用Apache POI库处理Excel文件所需jar包及相关知识点的详细解释。在实际开发中,确保使用最新稳定版本,并结合官方文档和示例代码,可以更高效地利用POI实现各种复杂的Excel操作。

    java_poi实现excel导入导出

    Java POI 是一个流行的 Java 库,用于处理 Microsoft Office 文件格式,包括 Excel 文件。在本文中,我们将详细介绍如何使用 Java POI 实现 Excel 导入导出功能。 1. 什么是 Java POI Java POI 是一个开源的 Java ...

    JAVA操作excel poi

    标题和描述反复提及"JAVA操作excel poi poi.jar",这显然是指使用Apache POI库进行Java操作Excel的过程。标签同样强调了这一主题,表明我们要深入探讨的是如何利用Apache POI处理Excel文件。 Apache POI提供了HSSF...

    java 通过poi操作excel jar包

    标题中的"java通过poi操作excel jar包"指的是使用Apache POI库来处理Excel文件的Java程序,通常需要引入特定版本的POI JAR包。在这个案例中,我们有两个版本的JAR包可供使用:poi_3.17.jar和poi_3.15.jar。这些版本...

    java excel操作 poi-3.17 可用于jdk1.70

    附件是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 合并后无法显示或无法设置边框问题 【本人亲测】 excel poi 新手! 坑了1.5天!

    java导出excel及POI3.10jar包

    在处理Excel时,POI提供了HSSF(Horrible Spreadsheet Format)用于处理.xls格式(Excel 97-2007),以及XSSF(eXtended Spreadsheet Format)用于处理.xlsx格式(Excel 2007及以上)。 **POI 3.10版本特性** 1. **...

    java的poi生成excel图表demo

    Java的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,尤其是Excel(.xlsx)文档。在本示例中,我们将深入探讨如何利用POI库来生成Excel中的图表曲线,这对于数据可视化和报告生成...

    java读写Excel,POI.JAR,Word内容读取

    java读写Excel,POI.JAR,Word内容读取

    java excel poi合并单元格

    总结,Java通过Apache POI库可以方便地处理Excel文件,包括合并单元格。这个过程涉及到创建工作簿和工作表,定义合并范围,写入数据并保存文件。在开发过程中,灵活运用这些方法可以满足各种复杂的Excel操作需求。

    java导出Excel表格包poi包

    在本文中,我们将深入探讨如何使用POI包来导出Excel表格,并理解相关知识点。 1. **Apache POI简介** Apache POI 是一个开源项目,它提供了Java API来处理Microsoft Office格式的文档,包括Excel、Word和...

    java excel解析jar包 poi

    Java中的Apache POI库是处理Microsoft Office格式文件(如Excel和Word)的首选工具,尤其在需要编程方式读取、写入或修改这些文件时。本压缩包包含的"poi"文件很可能是Apache POI的特定版本或者一个简化版,用于简化...

    java读取excel poi 方法

    ### Java读取Excel POI方法详解...通过上述介绍和示例,我们了解了 Java 中使用 POI 处理 Excel 文件的基本方法,包括创建、读取和修改 Excel 文件等核心操作。这对于日常开发中涉及的数据处理任务具有重要的参考价值。

    java导入导出excel需要poi包

    标题中的"java导入导出excel需要poi包"指的是使用Apache POI库来实现Java程序对Excel文件的导入和导出功能。 Apache POI提供了丰富的API,使得开发者可以轻松地创建、修改和读取Excel文件。以下是使用POI进行Excel...

    Java实现Excel读写的poi 5.2.1版本jar

    Java中的Apache POI库是一个强大的工具,用于读取和写入Microsoft Office格式的文件,特别是Excel的XLS和XLSX格式。在这个5.2.1版本中,POI...总之,Apache POI是Java与Excel交互的强大工具,适用于各种数据处理场景。

Global site tag (gtag.js) - Google Analytics