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 im
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();
    }
    
    
}

演示效果如下所示:

 

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

目录
相关文章
|
1天前
|
存储 Java API
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
14 4
|
2月前
|
存储 Java
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
java的Excel导出,数组与业务字典匹配并去掉最后一个逗号
44 2
|
27天前
|
Java Apache
Apache POI java对excel表格进行操作(读、写) 有代码!!!
文章提供了使用Apache POI库在Java中创建和读取Excel文件的详细代码示例,包括写入数据到Excel和从Excel读取数据的方法。
30 0
|
3月前
|
存储 Java Apache
|
3月前
|
easyexcel Java 关系型数据库
阿里巴巴-EasyExcel 基于Java的简单、省内存的读写Excel
该文章主要介绍了在Java应用中如何使用EasyExcel技术完成对Excel文件的导入和导出操作,包括环境搭建、基本概念、快速入门、进阶操作和综合应用等内容,并提供了相关代码示例和注意事项。
 阿里巴巴-EasyExcel 基于Java的简单、省内存的读写Excel
|
4月前
|
存储 Java 索引
Java ArrayList操作指南:如何移除并返回第一个元素
通过上述方法,你可以方便地从Java的 `ArrayList` 中移除并返回第一个元素。这种操作在日常编程中非常常见,是处理列表时的基本技能之一。希望这篇指南能帮助你更好地理解和运用Java的 `ArrayList`。
46 4
|
4月前
|
Java 数据安全/隐私保护
Java无模版导出Excel 0基础教程
经常写数据导出到EXCEL,没有模板的情况下使用POI技术。以此作为记录,以后方便使用。 2 工具类 样式工具: 处理工具Java接口 水印工具 导出Excel工具类 3 测试代码 与实际复杂业务不同 在此我们只做模拟 Controller Service 4 导出测试 使用Postman进行接口测试,没接触过Postman的小伙伴可以看我这篇博客Postman导出excel文件保存为文件可以看到导出很成功,包括水印 sheet页名称自适应宽度。还有一些高亮……等功能可以直接搜索使用
Java无模版导出Excel 0基础教程
|
4月前
|
分布式计算 DataWorks Java
DataWorks操作报错合集之使用ODPS Tunnel Upload功能时,遇到报错:Java 堆内存不足,该如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
6月前
|
前端开发 Java
基于Java爬取微博数据(二) 正文长文本+导出数据Excel
【5月更文挑战第12天】基于Java爬取微博数据,正文长文本+导出数据Excel
|
6月前
|
Java
java导出复杂excel
java导出复杂excel