gpt4 book ai didi

java - 如何将Excel单元格值插入到列表中?

转载 作者:行者123 更新时间:2023-12-02 05:41:23 26 4
gpt4 key购买 nike

所以我从 Excel 文件中读取数据

private static void excelRead(String fileName) throws IOException, InvalidFormatException 
{
Workbook workbook = WorkbookFactory.create(new File(fileName));
Sheet sheet = workbook.getSheetAt(0);
DataFormatter dataFormatter = new DataFormatter();
//Loop for getting data from excel
for (Row row: sheet)
{
for(Cell cell: row)
{
String cellValue = dataFormatter.formatCellValue(cell);
}
}
System.out.print("\n");
workbook.close();
}

我无法解决,我应该如何将 cellValue 写入 List<Student> students = new ArrayList<>();

我尝试使用 diffrenets 方式,但找不到方法。

编辑1:学生类(class)

public class Student extends Person {
private Calendar startStudyYear;
private Calendar endStudyYear;

public Student(String ID, String name, String surName, academicDeggre academicDeggre, Calendar birthDay, Integer age, Sex sex, String adres, Integer prioryty, Calendar startStudyYear, Calendar endStudyYear) {
super(ID, name, surname, academicDeggre, birthDate, age, sex, adres, prioryty);
this.startStudyYear= startStudyYear;
this.endStudyYear= endStudyYear;
}

最佳答案

我会将 Excel 文件转换为 csv。转换后,您可以使用文件阅读器选择 csv 文件内的文本(只需 google 即可)。然后,您可以使用 stringbuilder 分隔这些值(它们由特定符号分隔)(只需 google 即可)。

关于java - 如何将Excel单元格值插入到列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56135792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com