开发

下载jxl.zip包后解压提取后缀为jar的文件 下载地址

eclipse中导入jar包  导入jar教程

简介:

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()

读取Excel

写入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();// 关闭文件

写入Excel

更新excel操作

1、创建只读的Excel表副本

Workbook workbook = Workbook.getWorkbook(file);

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

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

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

更新Excel

参考

java jxl 教程_JXL使用相关推荐

  1. java jxl 教程_JXL基本操作

    一.jxl.jar概述 通过java操作excel表格的工具类库 支持Excel 95-2000的所有版本 生成Excel 2000标准格式 支持字体.数字.日期操作 能够修饰单元格属性 支持图像和图 ...

  2. java jxl 公式_JXL: Java Excel API简易教程

    使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来 ...

  3. java jxl 教程_java jxl快速入门教程

    jxl.jar 包简介 下载地址http://www.andykhan.com/jexcelapi/ 作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Exce ...

  4. java jxl 教程,java action jxl 生成并下载excel

    [java] /** * ReportExportAction.java * 版权所有(C) 2012 * 创建:cuiran 2012-08-14 10:38:21 */ package com.w ...

  5. java jxl 文本文件_JXl(excel文件的读写操作)使用API(全)

    简单写了对excel写操作的demo: @Test public void creatExcel() throws IOException, RowsExceededException, WriteE ...

  6. java培训教程分享:Java中怎样将数据对象序列化和反序列化?

    本期为大家介绍的java培训教程是关于"Java中怎样将数据对象序列化和反序列化?"的内容,相信大家都知道,程序在运行过程中,可能需要将一些数据永久地保存到磁盘上,而数据在Java ...

  7. java培训教程分享:Java编写软件代码自动提示功能

    本期的java培训教程分享主要是介绍的java编写软件代码的一个自动提示功能,很多零基础和初学java的同学们对这一块还不是很了解,Eclipse for android 实现代码自动提示智能提示功能 ...

  8. java培训教程分享:Java中用户如何自定义异常?

    我们在学习java技术的时候应该有了解过,在java中是定义了很多的异常类的,虽然这些大量异常类可以帮助我们描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,例如在 ...

  9. java培训教程:什么是匿名内部类?怎样创建匿名内部类?

    本期java教程要为大家分享的是关于java中的匿名内部类,相信很多同学在学java技术的时候有了解过,下面我们就来详细的看一下. java培训教程:什么是匿名内部类?怎样创建匿名内部类?匿名内部类是 ...

最新文章

  1. 烂片《信条》?有多少人假装看懂了?
  2. AI生成的代码你敢用吗?有人给最近走红的Copilot做了个“风险评估”
  3. 引以为戒,特斯拉Kubernetes控制台被黑客攻击
  4. CPU寻址过程方框图
  5. web下拉列表代码_你做的Excel下拉菜单已Out,更好用的多列显示来了
  6. c/c++整理--析构函数
  7. python列表导出_python list格式数据excel导出方法
  8. 四大组件之BroadcastReceiver
  9. 使用其它模块的头文件
  10. c语言获取系统时间精确到毫秒,如何获取系统流逝时间(要求精确到毫秒)
  11. React实现简单图片放大缩小旋转还原模块
  12. 数量遗传学 第五章 双亲杂交后代数量性状均值和方差组成
  13. Lab3 Attack Lab
  14. {转载}circos绘图(3)
  15. 为啥一定要用残差图检查你的回归分析?
  16. 详解超声波测距模块HC-SR04的使用
  17. 突出计算机学院的比赛名,学院在2019年全国大学生信息安全竞赛安徽省赛中喜获佳绩...
  18. 【Android笔记65】Android小案例之简易版的房贷计算器(附源代码)
  19. ULINK2 在MDK4.70升级固件之后无法向下兼容的问题 和Ulink2 No Ulink Device found 解决办法
  20. Lwip协议详解(基于Lwip 2.1.0)UDP协议(未完待续)

热门文章

  1. PowerManager之WakeLock源码解析
  2. 条款32:确定你的public继承塑模出is-a关系
  3. 基于php中医药资讯网站管理系统源码获取
  4. 解决 VScode 中 MPE 插件无法渲染各种图的问题
  5. 淘宝上取SessionKey 淘宝网开放平台API(taobao.user.get)调用示例,需SessionKey
  6. mac qq怎么删除全部聊天记录
  7. 三星zfold3是双卡吗 三星zfold3参数配置
  8. Echarts(曲线图)
  9. python 计算gdp_有人知道这个Python公式有哪些问题吗??关于找到GDP的min,max还有用find方程。...
  10. windows11 无法登录 outlook账户的问题