注意:导入jxl.jar
1.jsp页面
2.java
@Controller
@RequestMapping(value="import")
public class ImportController {
@RequestMapping(value="importUser")
public String importUser(HttpServletRequest request,HttpServletResponse response,MultipartFile file){
try {
//也可以用request获取上传文件
//MultipartFile fileFile = request.getFile("file"); //这里是页面的name属性
//转换成输入流
InputStream is = file.getInputStream();
//得到excel
Workbook workbook = Workbook.getWorkbook(is);
//得到sheet
Sheet sheet = workbook.getSheet(0);
//得到列数
int colsNum = sheet.getColumns();
//得到行数
int rowsNum = sheet.getRows();
//单元格
Cell cell;
Map map = new HashMap();
for (int i = 1; i < rowsNum; i++) {//我的excel第一行是标题,所以 i从1开始
for (int j = 0; j < colsNum; j++) {
cell = sheet.getCell(j, i);//注意:第一个参数是列.第二个参数是行
map.put(j, cell.getContents());
}
}
//做你需要的操作
System.out.println(map);
} catch (IOException e) {
e.printStackTrace();
} catch (BiffException e) {
e.printStackTrace();
}
return null;
}
}