(java功能篇) jxl读取excel文本

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乐购,票务系统


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值