废话不多说
1.到官网上下载poi的jar包,导入到一个工程中去
2.随便写个test测试类 代码如下
template 是个一个formFile对象 你们懂的
InputStream file = template.getInputStream();
Workbook workbook = Workbook.getWorkbook(file); //拿到一个xls文件的引用
Sheet sheet = workbook.getSheet(0); //拿到这个xls文件的第一个sheet
int rows = sheet.getRows();//取得行数
int columns = sheet.getColumns(); //取得列数
for (int rowNum = 1; rowNum < rows; rowNum++) {//从第一行开始拿,也就是除开头
Cell[] row = sheet.getRow(rowNum);// row是一行数据
Map<String, Object> map = new HashMap<String, Object>();
if (row != null) {//这一行有数据
for (int cellNum = 0; cellNum < columns; cellNum++) {//遍历这一行数据
String mapKey = "mapKey" + cellNum;
if (cellNum < row.length)
map.put(mapKey, row[cellNum].getContents());//这一行的数据的有效数据
else
map.put(mapKey, ""); //无效数据?忽略?
}
}
//就开始填装数据咯
HyfysgdrForm f=new HyfysgdrForm();//这个是我的javaBean对象
f.setTjrq(new Integer(map.get("mapKey0").toString()));
f.setJgdh(map.get("mapKey2").toString());
f.setJgmc(map.get("mapKey1").toString());
f.setHymc(map.get("mapKey3").toString());
f.setHydh(map.get("mapKey4").toString());
f.setFy(map.get("mapKey5").toString());
//了就可以操作这些数据咯,多的不说了快实试验下吧
}
本文出自 “顺飞的小窝” 博客,请务必保留此出处http://4957068.blog.51cto.com/4947068/1218712