Как вставить Excel Cell Values ​​в список? - PullRequest
0 голосов
/ 14 мая 2019

поэтому я читаю данные из файла 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<>();

Я пытался использовать разные способы, но не могу найти способ.

Edit1: Студенческий класс

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;
}

1 Ответ

0 голосов
/ 17 мая 2019

Я бы преобразовал файл Excel в CSV.После того, как вы конвертируете его, вы можете выделить текст внутри csv-файла с помощью программы чтения файлов (просто Google).После этого вы можете отделить значения (они разделены определенным знаком) с помощью stringbuilder (просто Google).

...