jxl的使用总结(java操作excel)

jxl.jar是通过java操作excel表格的工具类库;

jxl.jar包:链接:http://pan.baidu.com/s/1o8qFJHw 密码:5jyq



 1:通过模拟实现创建一个表格,然后模拟添加到表格中数据,实际开发过程中都是通过从数据库导入到表格中的数据

 1 package com.bie;
 2
 3 import java.io.File;
 4 import java.io.IOException;
 5
 6 import jxl.Workbook;
 7 import jxl.write.Label;
 8 import jxl.write.WritableSheet;
 9 import jxl.write.WritableWorkbook;
10 import jxl.write.WriteException;
11 import jxl.write.biff.RowsExceededException;
12
13 /**
14 * @author BieHongLi
15 * @version 创建时间:2017年3月3日 下午4:03:18
16 * 创建excel表格
17 */
18 public class CreateExcel {
19
20     public static void main(String[] args)
21             throws IOException, RowsExceededException, WriteException {
22         //1:创建excel文件
23         File file=new File("test.xls");
24         file.createNewFile();
25
26         //2:创建工作簿
27         WritableWorkbook workbook=Workbook.createWorkbook(file);
28         //3:创建sheet,设置第二三四..个sheet,依次类推即可
29         WritableSheet sheet=workbook.createSheet("用户管理", 0);
30         //4:设置titles
31         String[] titles={"编号","账号","密码"};
32         //5:单元格
33         Label label=null;
34         //6:给第一行设置列名
35         for(int i=0;i<titles.length;i++){
36             //x,y,第一行的列名
37             label=new Label(i,0,titles[i]);
38             //7:添加单元格
39             sheet.addCell(label);
40         }
41         //8:模拟数据库导入数据
42         for(int i=1;i<10;i++){
43             //添加编号,第二行第一列
44             label=new Label(0,i,i+"");
45             sheet.addCell(label);
46
47             //添加账号
48             label=new Label(1,i,"10010"+i);
49             sheet.addCell(label);
50
51             //添加密码
52             label=new Label(2,i,"123456");
53             sheet.addCell(label);
54         }
55
56         //写入数据,一定记得写入数据,不然你都开始怀疑世界了,excel里面啥都没有
57         workbook.write();
58         //最后一步,关闭工作簿
59         workbook.close();
60     }
61 }

演示效果如下所示:



 2:读取excel表格里面的数据,案例如下所示:

package com.bie;

import java.io.File;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;

/**
* @author BieHongLi
* @version 创建时间:2017年3月3日 下午5:28:53
* 读取excel的表格的数据
*/
public class ReadExcel {

    public static void main(String[] args) throws Exception{
        //1:创建workbook
        Workbook workbook=Workbook.getWorkbook(new File("test.xls"));
        //2:获取第一个工作表sheet
        Sheet sheet=workbook.getSheet(0);
        //3:获取数据
        System.out.println("行:"+sheet.getRows());
        System.out.println("列:"+sheet.getColumns());
        for(int i=0;i<sheet.getRows();i++){
            for(int j=0;j<sheet.getColumns();j++){
                Cell cell=sheet.getCell(j,i);
                System.out.print(cell.getContents()+" ");
            }
            System.out.println();
        }

        //最后一步:关闭资源
        workbook.close();
    }

}

演示效果如下所示:

 

革命尚未成功,别同志仍需努力啊!!!

时间: 2025-01-20 16:49:49

jxl的使用总结(java操作excel)的相关文章

java操作excel,用jxl将多个excel文件合并成一个多sheet的excel文件,颜色会出错

问题描述 java操作excel,用jxl将多个excel文件合并成一个多sheet的excel文件,颜色会出错 程序代码如下: public class Main { public static void main(String[] args) { try { InputStream fis1 = new FileInputStream("D:/fei/testfiles/2G囤卡量.xls"); InputStream fis2 = new FileInputStream(&quo

java操作excel,用jxl将多个excel文件合并成一个多sheet的excel文件

问题描述 java操作excel,用jxl将多个excel文件合并成一个多sheet的excel文件 java操作excel,用jxl将多个excel文件合并成一个多sheet的excel文件有3个list 解决方案 当个excel文件是只有一个sheet的吗,如果是的话,可以逐个遍历Excel文件,获取这个文件的sheet后,直接添加到一个空白excel文档中就可以了. 了解下jxl的api,这个需求实现应该不复杂的.

java操作excel使用jxl如何控制数据行数

问题描述 java操作excel使用jxl如何控制数据行数 java操作excel使用jxl如何控制数据行数,当数据量达到1000条,就新建一个excel,不是新建excel中的sheet表哦!如何实现?文件名称会怎么变化呢?求助! 解决方案 http://blog.csdn.net/yhawaii/article/details/6927927 解决方案二: java 使用jxl 操作Excel在java中使用jxl操作excelJAVA中使用JXL操作EXCEL

Java操作Excel的2种方法--Poi,jExcelApi

老师让查一些java操作excel的方法,在网上查了半天,看的也不太懂,就把有价值的总结一下. 发现java操作Excel的第三方jar包比较多,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI. 一.jExcelAPI jExcelAPI是一个韩国程序员的作品,虽然没有POI那样血统高贵,但是在笔者的使用过程中,感觉简单方便,对中文支持非常好,功能也比较强大.它的下载地址是:http://www.andykhan.com/jexcelapi/   它的特征有如下描述:

java操作excel的方法_java

本文实例讲述了java操作excel的方法.分享给大家供大家参考.具体如下: WritableWorkbook workbook = Workbook.createWorkbook(new File("d:\\output.xls")); WritableSheet sheet = workbook.createSheet("项目简报", 0); //样式 WritableFont sonti18font = new WritableFont(WritableFon

利用java操作Excel文件的方法_java

很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下.利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/projects/jexcelapi/files/下载. 一.读取Excel文件内容 复制代码 代码如下: /** *//**读取Excel文件的内容     * @param file  待读取的文件     * @return     */    public static String

Java操作Excel文件

今天,我来教大家怎么实现Java操作Excel文件. import java.io.File; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; /** * @author HuangQinJian 上午11:04:58 2017年5月1日 */ public class Exc

java操作Excel处理数字类型的精度损失问题验证

java操作Excel处理数字类型的精度损失问题验证: 场景: CELL_TYPE_NUMERIC-->CELL_TYPE_STRING--->CELL_TYPE_NUMERIC POI版本:poi-3.10.1poi-3.9 Code: package poi; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.i

Java 操作 Excel

原文:Java 操作 Excel 这次的任务是实现数据的导入/导出功能,就是用Java操作Excel,上网找了一下,就Java来说用Apache的POI库的比较多,功能也相对比较强大.其他Excel开发库: http://www.oschina.net/project/tag/258/excel-tools Apache POI 下载地址: http://poi.apache.org/download.html  废话不多说,直接给几个例子就了解怎么用了. Excel 2003 (xls后缀)