废话不多说
1.到官网上下载poi的jar包,导入到一个工程中去
2.随便写个test测试类 代码如下
template 是个一个formFile对象 你们懂的
InputStream file = template.getInputStream();
Workbook workbook = Workbook.getWorkbook(file); //拿到一个xls文件的引用 Sheet sheet = workbook.getSheet(0); //拿到这个xls文件的第一个sheetint 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());//了就可以操作这些数据咯,多的不说了快实试验下吧
}