java中excel的操作

来源:互联网 发布:有java基础学安卓 编辑:程序博客网 时间:2024/06/05 08:36

       在一个应用系统中,数据录入和导出是十分普遍的需求,因此,导入导出也成为了开发中一个经典的功能。数据导出的格式一般是excel或者pdf,而批量导入的信息一般是借助excel来减轻工作量,提高效率。

       目前,主流的操作excel的开源工具很多。其中,有两套比较有影响的API:JXL和POI。

       POI是开源的跨平台的java API,由apache提供,支持对Microsoft Office格式文档的读写功能。POI展开为Poor Obfuscation Implementation。

      JXL(JExcelAPI)也是一款开源的java操作excel的工具。

      Jxl的特点:

  •     支持Excel95-2000的所有版本
  •     生成Excel2000 标准格式
  •     支持字符、数字、日期格式
  •     能够修饰单元格属性,例如:长宽高、颜色、字体、数据类型等等
  •     支持图像和图表,但是仅限于png格式
     POI除了支持Excel的操作之外,还可以操作Word和Power Point。

     仅从对Excel的操作上来比较JXL和POI:(以下摘自网络,可以结合自己需要作出最终选择)

  •      在内存消耗上,JXL要比POI更有一些
  •      在读取excel的效率上,POI略优于JXL一些
  •      在写入exce的效率上,JXL优于POI
  •      在功能上,JXL较POI相对弱了一点,当实现的功能比较复杂的情况下,可以选择使用POI,但是,如果只对大数据量有要求,可以考虑使用JXl。


        


0 0