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

jxl操作excel包括对象Workbook(工作簿),Sheet(工作表) ,Cell(单元格)。

一个excel就对应一个Workbook对象。

一个Workbook可以有多个Sheet对象。

一个Sheet对象可以有多个Cell对象。

读取Excel操作
通过Workbook,Sheet ,Cell这三个对象我们就可以实现Excel文件的读取工作。

读取步骤:​

1、 选取Excel文件得到工作薄

Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

2、 选择工作表,通过Workbook的getSheet方法选择第一个工作表(从0开始)

Sheet sheet = workbook.getSheet(0);

3、 选择Cell

读取单元格

通过Sheet的getCell方法选择位置为C2的单元格(两个参数都从0开始)

Cell c2 = sheet.getCell(2,1);

4、 读取信息​

通过Cell的getContents方法读取单元格的值

把单元格中的信息以字符的形式读取出来String stringc2 = c2.getContents();

Cell提供了一个getType方法

能够返回单元格的类型信息,同时JXL提供了一个CellType类用来预设Excel中的类型信息,而且JXL提供了一些Cell类的子类用来分别用来表示各种类型的单元格,如LabelCell,NumberCell,DateCell分别表示字符、数值、日期类型的单元格

5、释放资源:

workbook.close()
import java.io.File;
import java.io.IOException;import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;/*** jxl读excel* * @author jianggujin* */
public class JxlReadDemo
{public static void main(String[] args) throws BiffException, IOException{File xlsFile = new File("jxl.xls");// 获得工作簿对象Workbook workbook = Workbook.getWorkbook(xlsFile);// 获得所有工作表Sheet[] sheets = workbook.getSheets();// 遍历工作表if (sheets != null){for (Sheet sheet : sheets){// 获得行数int rows = sheet.getRows();// 获得列数int cols = sheet.getColumns();// 读取数据for (int row = 0; row < rows; row++){for (int col = 0; col < cols; col++){System.out.printf("%10s", sheet.getCell(col, row).getContents());}System.out.println();}}}workbook.close();}
}

写入excel操作
通过WritableWorkbook,WritableSheet,Label这三个对象我们就可以实现Excel文件的插入工作。

1、 创建可写入的Excel工作薄

WritableWorkbook wwb = Workbook.createWorkbook(new File(“myfile.xls”));

2、创建工作表

WritableSheet ws = wwb.createSheet(“通讯录”, 0);

3、创建单元格

添加文本类单元格

Label labelC = new Label(0, 0, “This is a Label cell”);

ws.addCell(labelC);

4、写入到文件

wwb.write();// 写入数据

5、释放资源:

wwb.close();// 关闭文件

import java.io.File;
import java.io.IOException;import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;/*** jxl写Excel* * @author jianggujin* */
public class JxlWriteDemo
{public static void main(String[] args) throws IOException, WriteException{File xlsFile = new File("jxl.xls");// 创建一个工作簿WritableWorkbook workbook = Workbook.createWorkbook(xlsFile);// 创建一个工作表WritableSheet sheet = workbook.createSheet("sheet1", 0);for (int row = 0; row < 10; row++){for (int col = 0; col < 10; col++){// 向工作表中添加数据sheet.addCell(new Label(col, row, "data" + row + col));}}workbook.write();workbook.close();}
}

更新excel操作
1、创建只读的Excel表副本

Workbook workbook = Workbook.getWorkbook(file);

2、创建可写入的Excel工作薄

WritableWorkbook writableWorkbook = Workbook.createWorkbook(file, workbook);

3、其他操作与写入excel操作类似

写在最后:
我叫风骨散人,名字的意思是我多想可以不低头的自由生活,可现实却不是这样。家境贫寒,总得向这个世界低头,所以我一直在奋斗,想改变我的命运给亲人好的生活,希望同样被生活绑架的你可以通过自己的努力改变现状,深知成年人的世界里没有容易二字。目前是一名在校大学生,预计考研,热爱编程,热爱技术,喜欢分享,知识无界,希望我的分享可以帮到你!
如果有什么想看的,可以私信我,如果在能力范围内,我会发布相应的博文!
感谢大家的阅读!

使用JXL.jar实现JAVA对EXCEL的读写操作相关推荐

  1. EasyExcel java实现excel简单读写操作(快速上手,复制粘贴即可)

    EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目. https://github.com/alibaba/easyexcel 一.导入maven坐标 Lombok可选,不导 ...

  2. 用poi-3.6-20091214.jar 实现java给excel资料加密

    用poi-3.6-20091214.jar 实现java给excel文件加密 我用了网上的很多方法,但是都没有成功! HSSFWorkbook wb = new HSSFWorkbook(new Fi ...

  3. Java对Excel表格的操作

    Java对Excel表格的操作 目前软件开发多采用B/S架构.正B/S架构可以给软件的开发部署带来很大的便利,但是与此同时这种架构也带来了一些问题,例如Web报表的处理等,在B/S架构下,客户端的开发 ...

  4. java对excel经行读写

    java对excel经行读写 package com.common.tool.util;import org.apache.poi.hssf.usermodel.*; import org.apach ...

  5. Java实现Excel文件读写

    目录 一.简介 二.maven依赖 三.工具类ExcelUtil 四.测试 4.1.EmployeeVo 4.2.写入数据到Excel 4.3.从Excel读取数据 结语 一.简介   HSSFWor ...

  6. 使用Easyexcel对Excel进行读写操作

    1.概述 EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目.在尽可能节约内存的情况下支持读写百M的Excel. github地址:GitHub - alibaba/easy ...

  7. python对excel进行读写操作

    python对excel进行读写操作 欢迎使用Markdown编辑器 一.安装库 1.安装xlrd模块 2.安装xlwt模块 2.安装openpyxl模块 补充(多个python版本) 二.使用介绍 ...

  8. python写表格_使用Python对Excel进行读写操作

    学习Python的过程中,我们会遇到Excel的读写问题.这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据.下面我们介绍如何实现使用Python对Exc ...

  9. excel调用python编程-使用Python对Excel进行读写操作

    学习Python的过程中,我们会遇到Excel的读写问题.这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据.下面我们介绍如何实现使用Python对Exc ...

最新文章

  1. 大数据时代涉军网络舆情引导的“5个结合”
  2. 程序员抱怨老婆追王一博入魔,长期被冷落想离婚
  3. 选择问题 and 字谜游戏问题
  4. CSS技巧(含色卡)
  5. Nearest Common Ancestors
  6. 企业云存储:为什么中大型企业偏爱自建私有云?
  7. 从底层重学 Java 之 BigInteger 大整数 Gitchat连接
  8. 190906描述笔记
  9. 漫步微积分二十四——定积分引言
  10. python 文件修改记录_python基础-文件增删改查
  11. 组策略:交互式登录:不显示最后的用户名
  12. 【机器学习-西瓜书】六、支持向量机(SVM):最大间隔;对偶问题;KKT条件
  13. 工程技术学院c语言题库,2016年天津农学院工程技术学院C语言程序设计(同等学力加试)复试笔试最后押题五套卷...
  14. wget mirror
  15. 使用qmake 单独生成Qt程序
  16. Android应用程序开发以及背后的设计思想深度剖析(5)
  17. 5类6类7类网线对比_超详细的超五类、六类、七类网线的对比
  18. python里的平方_python中平方和
  19. php ucenter home登录,UCenter Home
  20. javascript常用工具类的封装

热门文章

  1. C++17尝鲜:类模板中的模板参数自动推导
  2. osg中实现HUDAxis功能
  3. 三点弯曲弹性模量怎么计算公式_怎么计算弯管的尺寸和弯管的张力
  4. NSNotification、delegate和KVO的区别
  5. java 英文分词器使用代码_java文本英文分词
  6. 洛谷——P1194 买礼物
  7. shell切割日志脚本
  8. Linux内核态抢占机制分析
  9. “管理”解读——浅谈国内IT服务管理产品标准建立的必要性(之一)
  10. java fangfa_java 集合