JAVA利用jxl读取Excel内容
时间:2022-04-22
本文章向大家介绍JAVA利用jxl读取Excel内容,主要内容包括文件内容:、读取结果、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
JAVA可以利用jxl简单快速的读取文件的内容,但是由于版本限制,只能读取97-03 xls格式的Excel。
1 import java.io.File;
2 import java.io.FileInputStream;
3
4 import jxl.Cell;
5 import jxl.Sheet;
6 import jxl.Workbook;
7
8
9 public class testxls {
10 /**
11 * 读取xls文件内容
12 * @param file 想要读取的文件对象
13 * @return 返回文件内容
14 */
15 public static String xls2String(File file){
16 String result = "";
17 try{
18 FileInputStream fis = new FileInputStream(file);
19 StringBuilder sb = new StringBuilder();
20 jxl.Workbook rwb = Workbook.getWorkbook(fis);
21 Sheet[] sheet = rwb.getSheets();
22 for (int i = 0; i < sheet.length; i++) {
23 Sheet rs = rwb.getSheet(i);
24 for (int j = 0; j < rs.getRows(); j++) {
25 Cell[] cells = rs.getRow(j);
26 for(int k=0;k<cells.length;k++)
27 sb.append(cells[k].getContents());
28 }
29 }
30 fis.close();
31 result += sb.toString();
32 }catch(Exception e){
33 e.printStackTrace();
34 }
35 return result;
36 }
37 public static void main(String[] args){
38 File file = new File("D:/luceneData/test5.xls");
39 System.out.println(xls2String(file));
40 }
41 }
文件内容:
读取结果
- 巧用CSS3 :target 伪类制作Dropdown下拉菜单(无JS)
- 开源的虚拟机软件 VirtualBox v1.5.2
- Farseer:一个用于Silverlight和XNA的开源物理引擎
- Visual Studio 2008 debug的时候发生郁闷的错误ContextSwitchDeadlock was detected
- LINQ TO XML
- 不被未来折叠掉:AI时代下的思考
- Google 分析的基准化测试
- WebFont 三宗罪之一:WebFont 与 FOUT
- 探究基于声明的身份标识
- 深化“互联网+先进制造业”发展工业互联网的系列解读二:打造平台体系
- WebFont 三宗罪之二:吹毛求疵的WebFont 渲染差异
- IDC发布IT转型报告,现代化、自动化、转型三要素必不可少
- 存储过程和触发器的应用
- 两部委印发车联网产业标准体系建设指南 提到了自动驾驶
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 实现php删除链表中重复的结点
- Yii2.0框架实现带分页的多条件搜索功能示例
- 定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
- PHP APP微信提现接口代码
- thinkPHP5.1框架路由::get、post请求简单用法示例
- Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
- Python爬虫实例——scrapy框架爬取拉勾网招聘信息
- php实现微信企业转账功能
- Laravel框架模型的创建及模型对数据操作示例
- Python环境管理virtualenv&virtualenvwrapper的配置详解
- Matplotlib自定义坐标轴刻度的实现示例
- Python基于time模块表示时间常用方法
- ITK 实现多张图像转成单个nii.gz或mha文件案例
- 一文轻松掌握python语言命名规范规则
- php原生数据库分页的代码实例