(java功能篇) jxl读取excel文本
不点
阅读:770
2021-04-01 10:25:47
评论:0
jxl是一个韩国人写的java操作excel的工具, 在java的开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI(即jxl)。jxl功能相对POI比较弱一点。
但jExcelAPI对中文支持非常好,API是纯Java的, 不依赖Windows系统,即使运行在Linux下,也同样能够正确的处理Excel文件。 需要补充说明的是,jxl对图形和图表的支持很有限,而且 仅仅识别PNG格式的图片。
下面就是我对jxl一些常见操作进行介绍,比如读取excel,新建excel合并单元格等待操作。
并根据网络上搜集到的资料对jxl和POI进行一次简单的比较。
1、下载类库包jxl.jar
下载好jxl.jar类库(使用的版本为2.6.9),并将其添加到classpath中。
2、Jxl读取excel文本内容代码
// 1、声明工作簿对象
try{
List<String> list=new ArrayList<String>();
Workbook rwb = Workbook.getWorkbook(new File("c://123.xls"));
Sheet oFirstSheet = rwb.getSheet(0);// 使用索引形式获取第一个工作表,也可以使用rwb.getSheet(sheetName);其中sheetName表示的是工作表的名称
// System.out.println("工作表名称:" + oFirstSheet.getName());
int rows = oFirstSheet.getRows();//获取工作表中的总行数
int columns = oFirstSheet.getColumns();//获取工作表中的总列数
for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
Cell oCell= oFirstSheet.getCell(j,i);//需要注意的是这里的getCell方法的参数,第一个是指定第几列,第二个参数才是指定第几行
list.add(oCell.getContents());
}
}
for(int i=0;i<list.size();i++){
String content=list.get(i);
System.out.println("相关信息:"+content);
}
}catch(Exception e){
e.printStackTrace();
}
}
结果展示:
相关信息:服务器IP地址
相关信息:登录名
相关信息:密码
相关信息:服务器地址
相关信息:数据库类型
相关信息:表空间
相关信息:数据库用户名
相关信息:数据库密码
相关信息:ftp用户名
相关信息:ftp密码
相关信息:ftp文件位置
相关信息:服务器相关业务
相关信息:192.168.1.88
相关信息:administrator
相关信息:ruifeng08188
相关信息:公司808储物室
相关信息:sqlserver2000/oracle
相关信息:
相关信息:sa/orcl
相关信息:Cxt@8188/edc
相关信息:test
相关信息:test
相关信息:F:\ftp_loc
相关信息:公司本地备份服务器
相关信息:211.91.228.197:8188(192.168.0.2)
相关信息:hx
相关信息:zhouzhigang/*-+5A(rfxxwljskfyxgs02)
相关信息:伍家岭联通机房5F
相关信息:oracle/sqlserver2000
相关信息:smsbiz
相关信息:smsbiz
相关信息:rf_smsbiz!#1234
相关信息:rf197
相关信息:rf197
相关信息:E:\ftp_loc
相关信息:及时语前后台,及时语网关程序,及时语VAC接口程序,关爱之心,3G乐购,票务系统
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。