Java POI не может найти символ WorkbookFactory

im делает преобразование модели HSSF в XSSF. Im получать lil ошибки здесь и там. Я загрузил последнюю POI и сбросил все файлы jar и сделал apache в моем классе java..... получив эту ошибку:

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

Workbook wb = WorkbookFactory.create();

275: не удается найти символ   [javac] символ: переменная WorkbookFactory   [javac] местоположение: класс mil.usmc.logcom.chassis.util.HSSFUtils   [javac] Рабочая книга wb = WorkbookFactory.create();

Ответы

Ответ 1

Нет метода zero-arg для WorkbookFactory.create(). Например:

InputStream inp = new FileInputStream("workbook.xlsx");
Workbook wb = WorkbookFactory.create(inp);

Ответ 2

Если вопрос, который вы задаете, - это то, как вы находите класс WorkbookFactory, это хороший вопрос. WorkbookFactory, по-видимому, не находится в poi.jar - он находится в банке poi-ooxml.

Добавьте эту зависимость в свой проект maven и вы сможете импортировать WorkbookFactory:

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