Java 导入EXCEL

导入Excel文件,可以导入每个Sheet里面的内容,用的是Apache POI,Jar包和详细讲解在上一篇到处里面有[url]http://jiaozhiguang-126-com.iteye.com/blog/1673965[/url],附件是测试用的excel文件


package org.leno.importexcel;

import java.io.FileInputStream;
import java.io.IOException;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

public class ImportExcel {
public void readExcel(String sFilePath) {
System.out.println(sFilePath) ;

POIFSFileSystem fs = null;
HSSFWorkbook wb = null;
try {

fs = new POIFSFileSystem(new FileInputStream(sFilePath));
wb = new HSSFWorkbook(fs);

// sheet数
int iSheets = wb.getNumberOfSheets();
for (int i = 0; i < iSheets; i++) {
HSSFSheet sheet = wb.getSheetAt(i);
String sSheetName = wb.getSheetName(i);

HSSFRow row = null;
HSSFCell cell = null;

int rowNum = sheet.getLastRowNum();
// if(i==0){//公司领导正职
for (int j = 1; j <= rowNum; j++) {
row = sheet.getRow(j);
if (row != null) {

cell = row.getCell( 1);//0是序号从1开始所属公司名称
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;

}
cell = row.getCell( 2);//所属公司缩写
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;

}
cell = row.getCell( 3);//姓名
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;

}
cell = row.getCell( 4);//UID
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;

}
cell = row.getCell( 5);//手机号
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;

}
cell = row.getCell( 6);//职位名称
if (cell != null) {
System.out.println(cell.getRichStringCellValue()
.getString()) ;

}

}
}
// }

}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String args[]){
ImportExcel ie = new ImportExcel() ;
ie.readExcel("F:\\Project\\performance_leader\\WebRoot\\uploadfild\\leadertemplet.xls") ;

}
}



[img]http://dl.iteye.com/upload/attachment/0074/0854/f6d6eda1-96bc-37c3-84bb-7928b8a17819.jpg[/img]

输出结果:

F:\Project\performance_leader\WebRoot\uploadfild\leadertemplet.xls
sSheetName is : 公司领导正职
中国实话
zgsh
张三
aaa
1213123123
总经理
中国实话
zgsh
里斯
aaa
1213123123
总经理
sSheetName is : 公司领导副职
中国银行
zgyh
张四
bbbb
1213123123234234
副总经理
sSheetName is : 资深经理
中国假话
zgjh
张五
ccc
1213123123
资深经理
sSheetName is : 公司中层及地市负责人
中国谎话
zgsh
张六
ddd
1213123123
中层
sSheetName is : 职工代表
中国实话
zgsh
张七
eee
1213123123
戴表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值