spring boot读取excel文件
时间: 2023-08-25 22:05:46 浏览: 106
可以使用 Apache POI 库来读取 Excel 文件。以下是一个示例代码片段,可以读取 Excel 文件中的所有行和列:
```java
import org.apache.poi.ss.usermodel.*;
import org.springframework.web.multipart.MultipartFile;
public class ExcelReader {
public static void readExcelFile(MultipartFile file) throws IOException {
Workbook workbook = WorkbookFactory.create(file.getInputStream());
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
for (Cell cell : row) {
switch (cell.getCellType()) {
case STRING:
System.out.print(cell.getStringCellValue() + "\t");
break;
case NUMERIC:
System.out.print(cell.getNumericCellValue() + "\t");
break;
case BOOLEAN:
System.out.print(cell.getBooleanCellValue() + "\t");
break;
default:
System.out.print("\t");
}
}
System.out.println();
}
workbook.close();
}
}
```
在该代码片段中,我们首先使用 `WorkbookFactory.create` 方法从上传的 Excel 文件中创建一个 `Workbook` 对象。然后,我们获取第一个工作表 `Sheet` 对象。接下来,我们循环遍历每一行和每个单元格,并根据单元格类型进行相应的操作。
您可以将此代码集成到您的 Spring Boot 应用程序中,以便用户可以上传 Excel 文件并读取其内容。
阅读全文