个人认为是JAVA EXCEL API好些他是一开放源码项目,通过它可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。
现在发布的稳定版本是V2.0,提供以下功能:从Excel 95、97、2000等格式的文件中读取数据; 
读取Excel公式(可以读取Excel 97以后的公式); 
生成Excel数据表(格式为Excel 97); 
支持字体、数字、日期的格式化; 
支持单元格的阴影操作,以及颜色操作; 
修改已经存在的数据表; 现在还不支持以下功能,但不久就会提供了:不能够读取图表信息; 
可以读,但是不能生成公式,任何类型公式最后的计算值都可以读出; 

解决方案 »

  1.   

    JAVA EXCEL API哪里有的下载
      

  2.   

    POI-HSSF 是 APACHE 的,也是开放的http://jakarta.apache.org/poi/index.html 
      

  3.   

    要是说到“开放”问题,那两者没有什么区别,因为都 是开放的。但是据我所知,POI-HSSF 开发的方向就是可以处理word,excel的生成读写。而JAVA EXCEL API当时是仅用于读excel而开发的,所以它对excel的支持应该是不如POI-HSSF 。我喜欢POI-HSSF,相对来说比较成熟些!
      

  4.   

    JavaExcelApi 和 POI-HSSF 读取计算字段的值好像都有问题,怎么办?A1 = 3.8
    B1 = 6.1
    C1 = A1+B1但 C1 读出来都是 3.0
      

  5.   

    Excel自己喜欢哪个就用那个吧
    转PDF——可以在网上找一找,有关于生成pdf的java包可以用。
      

  6.   

    经研究,发现还是 JavaExcelApi 好,功能比 POI-HSSF 强大得多。
    JavaExcelApi对公式计算、文件格式转换(CSV、XML)支持等很好,POI-HSSF没有这些功能,读写单元格都还有很多 BUG。
      

  7.   

    JavaExeclApi 的写有问题,现在是将两者配合使用,JavaExeclApi 负责读,POI-HSSF 负责写
      

  8.   

    POI-HSSF 会破坏类似 SUM(A1:A10) 的计算单元格
      

  9.   

    JavaExcelApi 和 POI-HSSF 有什么区别啊
    是不是一个地方弄的
      

  10.   

    两个配合使用,也不失为一个好办法。不过我没有遇到过:POI-HSSF 会破坏类似 SUM(A1:A10) 的计算单元格能请版主讲的具体些吗?
      

  11.   

    http://www.andykhan.com/
    可以下载JavaExcelApi 
    --------------------------------------------------