как настроить заголовок как вторую строку, чтобы Spring пакет Excel отображал имена полей второй строки с BeanNames

      private RowMapper<Person> excelRowMapper() {
        BeanWrapperRowMapper<Person> rowMapper = new BeanWrapperRowMapper<>();
        rowMapper.setTargetType(Person.class);
        return rowMapper;
    }

Приведенный выше код рассматривает первую строку как заголовок и сопоставляет имена столбцов первой строки с именами свойств Person, но у меня есть вариант использования, где мне нужно сопоставить имена столбцов второй строки с именами свойств Person, пожалуйста, помогите мне, как это сделать.

Мой читатель, как показано ниже

      @Bean
    ItemReader<Person> excelStudentReader() {
        PoiItemReader<Person> reader = new PoiItemReader<>();
        reader.setLinesToSkip(2);
        reader.setResource(new ClassPathResource("sample-excel4.xlsx"));
        reader.setRowMapper(excelRowMapper());
        return reader;
    }

0 ответов

Другие вопросы по тегам