Spring boot导入Excel文件失败
时间: 2023-11-26 09:06:14 浏览: 75
导入Excel文件通常需要使用第三方库来解析Excel文件,比如Apache POI或EasyExcel等。首先,你需要在Maven或Gradle中添加相应的依赖。例如,在Maven中添加如下依赖:
```xml
<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>
```
然后,你需要编写代码来解析Excel文件并将数据存储到数据库中。以下是一个简单的示例代码:
```java
@Service
public class ExcelService {
@Autowired
private UserRepository userRepository;
public void importUsers(File file) throws IOException {
FileInputStream inputStream = new FileInputStream(file);
Workbook workbook = new XSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(0);
for (int i = 1; i <= sheet.getLastRowNum(); i++) {
Row row = sheet.getRow(i);
String username = row.getCell(0).getStringCellValue();
String email = row.getCell(1).getStringCellValue();
String password = row.getCell(2).getStringCellValue();
User user = new User();
user.setUsername(username);
user.setEmail(email);
user.setPassword(password);
userRepository.save(user);
}
workbook.close();
inputStream.close();
}
}
```
在上面的示例代码中,我们使用了Apache POI来解析Excel文件,并将数据存储到数据库中。请注意,这只是一个简单的示例代码,实际应用中需要根据具体情况进行修改和调整。
阅读全文