Java通过 ExcelUtil读取上传的excel文件中的等级内容
时间: 2024-03-11 15:51:15 浏览: 15
你可以使用 Apache POI 库来读取上传的 Excel 文件中的等级内容。下面是一个简单的示例代码:
```java
import com.alibaba.excel.util.StringUtils;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
public class ExcelUtil {
public static List<String> readExcel(InputStream inputStream) throws IOException {
Workbook workbook = WorkbookFactory.create(inputStream);
Sheet sheet = workbook.getSheetAt(0);
List<String> levels = new ArrayList<>();
for (Row row : sheet) {
Cell cell = row.getCell(0);
if (cell != null && StringUtils.isNotBlank(cell.getStringCellValue())) {
levels.add(cell.getStringCellValue());
}
}
return levels;
}
}
```
在这个示例中,我们使用 Apache POI 库的 `WorkbookFactory.create()` 方法从输入流中创建一个 `Workbook` 对象,然后获取第一个工作表,并遍历每一行,获取第一个单元格中的字符串值。如果单元格不为空且字符串不为空白,则将其添加到等级列表中。最后返回等级列表。你可以根据自己的需求修改这个示例代码。