易截截图软件、单文件、免安装、纯绿色、仅160KB

Java操作Excel方法比较

1. Java读取Excel方式对比
在Java中读写MS Excel文件主要有两种典型的方法
l         Java-To-Com的方式:
(1)   jCom
(2)   Jacob
l         直接Excel文件读写
(3)   jExcel
(4)   POI
方法1中,是利用Java-Com桥的方式来读写Excel文件,需要后台有Com组件的支持,不能脱离Windows平台使用。
方法2是直接使用纯Java API存取Excel文件,可以直接从磁盘文件或者Java的输入输出流中读写Excel文件。相比之下方法2要更为直接一些,不必依赖于Windows平台以及Com组件。jExcel与POI都是开源的Java项目,jExcel是sourceforge的开源项目(http://jexcelapi.sourceforge.net/),POI是Apache的开源项目(http://jakarta.apache.org/poi/)。
2.POI功能介绍
POI是Apache下Jakata项目的子项目,其目标是处理OLE2对象。目前比较成熟的包有HSSF,主要用来处理Ms Excel文件。HWPF包,正在完善当中,主要用于处理Ms Word文件。HSLF包,主要用于处理Ms PowerPoint文档。POI组件除了可以供Java使用外,还提供了Ruby接口,可以直接供Ruby使用。
POI的部分代码是来自于OpenOffice,对于处理Excel文档而言,POI是目前最成熟与稳定的Java开源项目。
以上的方法,大致看了一下JExcel和HSSF,JExcel就是jxl。以后再写点具体的
另:
POI的子项目有:
POIFS
对于MS Office文档文件结构的访问
HSSF
MS Excel数据访问
HWPF
MS Word数据访问
HPSF
Office文档的属性访问
HSLF
PowerPoint数据访问
POI-Ruby
对gcj编译类库的Ruby绑定
 都没接触过,刚开始接触HSSF。
下面是几种方法的对比,直接复制粘帖一下,以后慢慢研究比较。


相关文档:

java servlet 乱码

java写文件乱码
StringBuffer sb = new StringBuffer();
  sb.append("<table  border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"b5d6e6\"");
  sb.append("<tr>");
  sb.append("<td bgcolor=\"#FFFFFE\" height=\"42\" colspan=\""+ (jsd ......

java常用设计模式

设计模式
一个程序员对设计模式的理解:
“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂&rdq ......

Java程序员的知识架构浅析

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
  一、Java编程入门类
  对于没有Java编程经验的Java程序员要入门,随便读什么入门书 ......

Java线程:概念与原理

Java线程:概念与原理
 
SCJP5学习笔记
 
一、操作系统中线程和进程的概念
现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。
进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。
&nb ......

Java线程:创建与启动

Java线程:创建与启动
 
SCJP5学习笔记
 
一、定义线程
 
1、扩展java.lang.Thread类。
 
此类中有个run()方法,应该注意其用法:
public void run()
如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。
 
Thr ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号