Как получить зависимость для API POI? - PullRequest
1 голос
/ 06 мая 2019

Я хочу использовать POI API для чтения файлов Excel.Я получаю зависимость для POI api от Maven

<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.0</version>
</dependency>

Как узнать, что еще нужно включить в POM.xml, чтобы очистить все зависимости?

1 Ответ

2 голосов
/ 06 мая 2019

Просмотр Карта компонентов POI Apache

enter image description here

я ожидаю, что вам нужно использовать библиотеку poi-ooxml , транзитивные зависимости Maven автоматически получит все базовые зависимости, поэтому вам в основном нужна только эта:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.0</version>
</dependency>

Пример кода для чтения файла будет выглядеть примерно так:

OPCPackage pkg = OPCPackage.open(new File("/path/to/your/file.xlsx"));
XSSFWorkbook wb = new XSSFWorkbook(pkg);
XSSFSheet sheet = wb.getSheetAt(0);
XSSFRow row = sheet.getRow(0);
XSSFCell cell = row.getCell(0);
System.out.println(cell.getStringCellValue());
pkg.close();

Ссылки:

...