2015-04-28 6 views
1

Это код и классы импортированApache POI ошибка при открытии рабочей книги

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


public boolean openWorkbook(java.io.File file){ 

     try { 
      fileInputStream = new FileInputStream(file); 
      workbook = WorkbookFactory.create(fileInputStream); 

И когда я создать в рабочей книге завода, я получаю ошибку ниже, но только если файл является XLXS файл. Файлы старых файлов формата XLS работают нормально.

java.lang.reflect.InvocationTargetException 
Can't find resource for bundle java.util.PropertyResourceBundle, key access_properties_not_allowed 

Любая идея, как решить проблему?

+1

Привет, я пробовал этот код вместо себя (используя версию 3.11), и ошибка не возникает. Итак, можете ли вы поместить полную трассировку стека, чтобы мы могли проверить источник poi? спасибо –

ответ

1

Найдено решение здесь

https://guedebyte.wordpress.com/2013/02/21/the-odyssey-of-loading-a-class-in-a-eclipse-plugin-or-how-we-integrated-docx4j-in-poi4xpages

Мне нужно изменить путь к классам в текущем потоке, поэтому Apache POI можно найти все ресурсы.

+0

Примите ваш ответ, если он уместен, чтобы он больше не оставался без ответа. – Sankumarsingh

+0

Конечно, но я не могу принять его до завтра –

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