java接收MultipartFile类型的Excel文件入库
时间: 2023-08-10 09:12:01 浏览: 127
可以使用Apache POI库来解析Excel文件,并将数据入库。以下是一个简单的示例:
```java
@PostMapping("/upload")
public String uploadExcel(@RequestParam("file") MultipartFile file) throws IOException {
// 创建工作簿
Workbook workbook = WorkbookFactory.create(file.getInputStream());
// 获取第一个工作表
Sheet sheet = workbook.getSheetAt(0);
// 遍历每一行
for (Row row : sheet) {
// 如果是第一行,则跳过(通常是表头)
if (row.getRowNum() == 0) {
continue;
}
// 获取每一列的值
String col1 = row.getCell(0).getStringCellValue();
int col2 = (int) row.getCell(1).getNumericCellValue();
double col3 = row.getCell(2).getNumericCellValue();
// 将数据入库
// ...
}
// 关闭工作簿
workbook.close();
return "上传成功";
}
```
需要注意的是,这个示例只处理了第一个工作表,并且假设第一行是表头。在实际使用中,需要根据具体情况进行修改。另外,还需要根据实际情况选择合适的入库方式,比如使用JDBC操作数据库。
阅读全文