您的位置:首页 > 编程语言 > Java开发

详解Java操作Excel的方法

2013-08-26 20:07 393 查看
JAVA 通常有两种方法来操作Excel,分别是POI和JExcelAPI,而且都是开源的。POI是Apace公司开发的,对中文的支持比较弱一些;而JExcelAPI是韩国公司开发的,不仅对中文的支持好,而且由于是纯JAVA编写的,所以可以跨平台操作。本文介绍的也是JExcelAPI的使用方法。

 

        1、环境配置

 

         如下网址,可以下载到API:http://www.andykhan.com/jexcelapi/download.html

 

        下载完成的包解压之后,可以得到如下几个重要的文件:

 

       (1)jxl.jar  —— JExcelAPI 函数库;

 

       (2)docs  ——  帮助文档;

 

       (3)src     ——  源码文件夹;

 

         将jxl.jar复制到%JAVA_HOME%\jre\ext\文件夹下面,在CLASSPATH变量里面添加"%JAVA_HOME%\jre\ext",然后就可以调用JExcelAPI了。如果出现编译报错“找不到java.jxl包”,则可能是没有设置成功。这时,如果有Eclipse开发工具,可以在"Build Path"中添加"External Library",找到jxl.jar的路径,然后就能编译成功了。

 

        2、Excel基础操作实例

 

        (1)  创建Excel文件   

 

  /**读取Excel文件的内容  

 * @param file  待读取的文件  

 * @return   // 生成Excel的类    */

package createxls;

import  java.io.File;  

 

import  jxl.Workbook;  

import  jxl.write.Label;  

import  jxl.write.WritableSheet;  

import  jxl.write.WritableWorkbook;  

 

public   class  CreateXLS {  

    public   static   void  main(String args[])   {  

        try    {  

            //  打开文件   

            WritableWorkbook book  =  Workbook.createWorkbook( new  File( " test.xls " ));  

            //  生成名为“第一页”的工作表,参数0表示这是第一页   

            WritableSheet sheet  =  book.createSheet( " 第一页 " ,  0 );  

            //  在Label对象的构造子中指名单元格位置是第一列第一行(0,0)  

            //  以及单元格内容为test   

            Label label  =   new  Label( 0 ,  0 ,  " test " );  

 

            //  将定义好的单元格添加到工作表中   

            sheet.addCell(label);  

 

            //  写入数据并关闭文件   

            book.write();  

           book.close();  

 

       }   catch  (Exception e)   {  

           System.out.println(e);  

       }   

   }   

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: