写个springboot导入excel
1.首先,需要添加依赖
<!--导入excel相关依赖-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
2.编写Controller
@RestController
public class ExcelController {
@PostMapping("/import")
public String excelImport(@RequestParam("file") MultipartFile file) {
try {
// 获取文件输入流
InputStream inputStream = file.getInputStream();
// 获取工作簿对象
Workbook workbook = WorkbookFactory.create(inputStream);
// 获取工作表数量
int numberOfSheets = workbook.getNumberOfSheets();
// 遍历每个工作表
for (int i = 0; i < numberOfSheets; i++) {
// 获取工作表对象
Sheet sheet = workbook.getSheetAt(i);
// 获取行数
int lastRowNum = sheet.getLastRowNum();
// 遍历每一行
for (int j = 0; j <= lastRowNum; j++) {
// 获取行对象
Row row = sheet.getRow(j);
// 获取列数
int lastCellNum = row.getLastCellNum();
// 遍历每一列
for (int k = 0; k < lastCellNum; k++) {
// 获取单元格对象
Cell cell = row.getCell(k);
// 获取单元格值
String value = cell.getStringCellValue();
System.out.print(value + "\t");
}
System.out.println();
}
}
return "导入成功!";
} catch (Exception e) {
e.printStackTrace();
return "导入失败!";
}
}
}
3.编写HTML页面
<html>
<head>
<title>导入Excel</title>
</head>
<body>
<form action="/import" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<button type="submit">上传</button>
</form>
</body>
</html>
以上就是使用Spring Boot导入Excel的示例代码。通过这个示例可以学习到如何使用Apache POI库读取Excel文件
原文地址: https://www.cveoy.top/t/topic/ciWJ 著作权归作者所有。请勿转载和采集!