项目上碰到需要导入Excel表的数据,主要包括web端上传部分和spring后端代码。
1、Web页面代码
<input type="file" name="uploadfile" id="uploadfile" >,注意form里需增加encType="multipart/form-data"
2、spring后台接收
参数接收中增加@RequestParam("excelFile")MultipartFile excelFile
3、Excel文件解析
核心代码如下:
try{
InputStream inputStream = excelFile.getInputStream();
POIFSFileSystem fs = new POIFSFileSystem(inputStream);
HSSFWorkbook workbook = new HSSFWorkbook(fs);
//XSSFWorkbook workbook = new XSSFWorkbook(fs);
HSSFSheet sheet = workbook.getSheetAt(0);
int rowNum = sheet.getLastRowNum();// 行
int cellNum;
HSSFRow row;
HSSFCell cell;