Возникли проблемы при реализации Apache POI .... У меня есть правильные зависимости, но импорт не работает - PullRequest
1 голос
/ 02 марта 2012

Я пытался реализовать Apache POI для экспорта файлов Excel из веб-приложения Spring 3.0. Я пытался использовать много разных версий его зависимостей (от версии 3.2 до 3.8_beta5), но оказалось, что мой контроллер не может распознать импорт в "org.apache.poi.ss.usermodel", что-то, чего мне не хватает, потому что я Это новинка для экспорта, поэтому я готов принять любые предложения ... Я бы даже подумал об использовании совершенно другого API, если бы вы могли указать мне правильный учебник. Мне нужна помощь как можно скорее. вот зависимость у меня сейчас

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.6</version>
    <type>jar</type>
    <scope>compile</scope>
</dependency>

пропущенные классы

 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 org.apache.poi.ss.util.CellReference;
 import org.apache.poi.xssf.streaming.SXSSFWorkbook;

1 Ответ

1 голос
/ 02 марта 2012

Вы должны прочитать страницу Обзор и компоненты на веб-сайте POI, где указано, какие зависимости и / или артефакты maven вам нужны.

Если вы посмотрите туда, выВы увидите, что для XSSF вам нужно включить артефакт poi-ooxml , а также основной poi один (Maven затем снимет все остальные зависимости для вас)

Кроме того, POI 3.6 уже более 2 лет, и с тех пор было множество исправлений ошибок .Вероятно, вы захотите использовать POI 3.8 beta 5, а затем через несколько недель перейти на финальную версию POI 3.8.

...