2012-06-01 2 views
1

Я преобразовал весь свой старый код в HSSF в SS, за исключением той части, где я делаю рабочую книгу.Apache Poi: Преобразование из HSSF в SS?


Старый Код: HSSFWorkbook термометру = новый HSSFWorkbook (новый FileInputStream (файл));


Новый Нерабочий Код: Рабочая тетрадь [] WB2 = новый Workbook [] {новый FileInputStream};


Это является примером преобразования, что сайт дал:

Новое: Учебное пособие [] = WBS новую книгу [] {новый HSSFWorkbook(), новый XSSFWorkbook()}; OLD: HSSFWorkbook wb = new HSSFWorkbook();

ответ

3

Workbook - это интерфейс, вы не можете его создать. Вместо этого вы хотите WorkbookFactory. Передайте, что либо файл или InputStream, и это даст вам нужный экземпляр УПРАЖНЕНИЯ

Ваш старый код:

HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(file)); 

становится:

Workbook wb = WorkbookFactory.create(file); 
+0

Проблема заключается в том, что я не знать, как импортировать workbookfactory. Он не включен в ss. Кажется, – Marisa

+1

. Просто убедитесь, что у вас есть банкомат ooxml (и это зависит!). См. Страницу [components page] (http://poi.apache.org/overview.html#components) для получения более подробной информации. – Gagravarr

+0

ah нашел это, derp Thx ~ – Marisa

 Смежные вопросы

  • Нет связанных вопросов^_^