Подтвердить что ты не робот

Проблемы, разрешающие XSSFWorkbook - Java - POI.jar

Я пытаюсь выполнить обновление приложения Java для обработки .xlsx, используя новую библиотеку POI, чем существующую. У меня возникают проблемы, подобные тем, которые упомянуты в комментариях к ответу здесь: Apache POI, используя как XSSF, так и HSSF

Я указываю новый ss.usermodel, но он продолжает говорить мне, что не может разрешить объявление рабочей книги XSSF:

Workbook xlsImport = new XSSFWorkbook();

Я вырыл часть своей документации и увидел, что XSSFWorkbook не является частью org.apache.poi.ss.usermodel. Это часть org.apache.poi.xssf.usermodel.XSSFWorkbook. Но там нет poi.xssf для импорта. Я указываю на неправильную вещь? Я использую POI 3.7 Спасибо за любую помощь, которую вы можете предоставить.

4b9b3361

Ответ 1

Вам нужно включить банки poi-ooxml, чтобы получить библиотеку XSSF. В банке poi есть только библиотеки HSSF.

Ответ 2

Вам нужно включить банки poi-ooxml. Вы можете добавить его в файл pom.xml

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

Ответ 3

Сначала вам нужно включить соответствующие файлы jar в свои библиотеки, poi-ooxml-schemas-3.8-20120326.jar. Вы можете найти их в http://poi.apache.org/download.html. И вам нужно добавить следующую ссылку в ваш java файл.

import org.apache.poi.xssf.usermodel.XSSFWorkbook;

Ответ 4

если вы создали проект проекта maven ниже зависимости в файле pom.xml

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

в противном случае импортировать это в свой java файл

import org.apache.poi.ss.usermodel.Workbook;