(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.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号