本文使用jxl.jar工具类库实现读取Excel中指定列的数据。

jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的。这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。

支持Excel 95-2000的所有版本

生成Excel 2000标准格式

支持字体、数字、日期操作

能够修饰单元格属性 支持图像和图表

jxl操作Excel包括对象Workbook(工作簿),Sheet(工作表) ,Cell(单元格)。一个Excel就对应一Workbook对象,一个Workbook可以有多个Sheet对象,一个Sheet对象可以有多个Cell对象。其主要的API说明如下:

新建并获取工作薄:

Workbook workbook = Workbook.getWorkbook(inputStream);

读取工作表:

workbook.getSheet(index);

获取单元格:

sheet.getCell(columnIndex,rowIndex);

读取单元格内容:

cell.getContents();

代码如下:

文件

*readColumn(File file,index) = == workbook.getSheet(0rows =columns =(i = 1; i < rows; i++=

用桌面上的一个Excel文件进行测试:

= File("C:\\Users\\Administrator\\Desktop\\世界名著.xlsx""正在读取书名..."0);System.out.println("读取完毕"

奇怪,竟然报错了:

404327244991ec4960e17c358cdd.png" alt="">

这是使用jxl时一个需要注意的地方,jxl只支持Excel 95-2000 工作簿(*.xls),不支持Excel 工作簿(*.xlsx)。解决办法是把文件另存为xls的格式,注意一定要打开Excel文件再进行“另存为”操作,直接改后缀名是不可以的!

注意代码中也要相应的改一下,更改以后进行再次进行测试:

404ab48257648219e2345944b26d0d1.png" alt="">

对比二者,完美!

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

java 读取excel列_Java读取Excel指定列的数据详细教程和注意事项相关推荐

  1. java获取xlsx某列数据_Java读取Excel指定列的数据详细教程和注意事项

    本文使用jxl.jar工具类库实现读取Excel中指定列的数据. jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的.这套API是纯Java的,并不依赖Windows ...

  2. java excel生成_java操作excel表,包括创建、读取、以及修改【via 度娘】

    作者的网站上对它的特征有如下描述: ● 支持Excel 95-2000的所有版本 ● 生成Excel 2000标准格式 ● 支持字体.数字.日期操作 ● 能够修饰单元格属性 ● 支持图像和图表 应该说 ...

  3. java excel 列_Java 删除Excel中的行和列

    Excel是日常工作中常用的办公软件之一.在制作表格的时候,有时需要在工作表中插入一个或多个行和列,同时也会遇到需要将工作表中多余的行或列删除的情况.本文就将通过使用Java程序来演示如何删除Exce ...

  4. java excel 操作方式_Java读写Excel基本操作

    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能. 接口: HSSF - Microsoft Exce ...

  5. java导出excel报表_java生成excel报表文件示例

    此次简单的操作将数据从数据库导出生成excel报表以及将excel数据导入数据库 首先建立数据库的连接池: package jdbc; import java.io.FileInputStream; ...

  6. python 删除excel空行_Java 删除 Excel 中的空白行和列

    Java 删除 当我们在操作一些包含大量数据的 Excel原文档如下: 产品安装: 1. 下载Free Spire.XLS for Java包并解压缩,然后将lib文件夹下的Spire.Xls.jar ...

  7. java excel 筛选_Java 在Excel中设置筛选器

    在日常办公中,Excel工作表通常含有大量不同类型的数据,当我们想方便,快捷地从中筛选并显示所需数据时,则需用到筛选器这一工具.本文就将通过使用Java程序来演示如何设置Excel筛选器. Jar文件 ...

  8. java excel 背景_Java设置Excel背景

    码农公社  210.net.cn  210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. Java 设置Excel表格颜色背景(即指定单一颜色作为背景色).图片背景(即 ...

  9. Excel 宏编码实现,指定列的字符串截取

    1.打开Excel凭证,启用宏,ALT+F11 或 菜单"视图"-"宏-查看宏" Sub 分割字符串1() Dim i As Integer Dim b() A ...

最新文章

  1. Storybook 5.0正式发布:有史以来变化最大的版本\n
  2. 半吊子架构师,一来就想干掉RabbitMQ ...
  3. maven排除依赖包的子依赖_漫画谈一下Maven依赖
  4. 使用DispatchAction类,为你的系统减肥!
  5. XCode6 生成prefix.pch文件
  6. firewall-cmd命令管理防火墙
  7. 三层架构与四大天王之——查
  8. 命令执行顺序控制与管道
  9. ios command
  10. java人种_实在看不出藏族有大量矮黑血统
  11. 图象关于y轴对称是什么意思_数学概念丨“图象”与“图像”是有区别的 ,你知道吗?...
  12. 菜鸟+Hologres=智能物流
  13. Java连接Mysql数据库(JDBC)
  14. poj 2421 ConstructingRoads 最小生成树 Prim、Kruskal
  15. 出现错误illegal call of non-static member function?
  16. .vue文件怎么使用_Vue使用ifream遇到的问题?怎么处理跨域呢?
  17. Python 面向对象 —— __init_ 与 __new__
  18. elasticsearch实战 中文+拼音搜索
  19. TreeMap自定义排序规则的两种方式
  20. 利用Python3中turtle的绘制超立方体。

热门文章

  1. Houdini运行时崩溃了怎么办?别害怕,还有一点点救!
  2. 「计算机日常」笔吧测评室笔记本测评科普视频笔记
  3. 什么是Java的序列化?
  4. Android实现淘宝、京东首页浏览效果
  5. Android项目Jenkins配置(自定义参数构建,构建完成后360加固+自动下载签名+多渠道配置,自动乐固加固+签名,自动上传蒲公英,自动上传OSS,自动发送钉钉消息,自动发送企业微信应用)
  6. RetinaNet模型在DDSM数据集的应用问题(3)
  7. iOS8 定位新增功能
  8. 云计算后起之秀用友云PK金蝶云,财务云哪家强?
  9. Reversing.kr-Ransomware
  10. 计算机的c盘是硬盘吗,笔记本固态硬盘是c盘吗_笔记本电脑SSD固态硬盘就是C盘吗-win7之家...