Исключение ячейки Aspose: om.ctc.wstx.sr.ValidatingStreamReader не может быть приведено к com.ctc.wstx.sr.ValidatingStreamReader

Я использую Aspose.Cells (пробная версия) для анализа файла .xls (Excel) для Java. Но когда я пытаюсь загрузить файл, возникает исключение, приведенное ниже:

СЕРЬЕЗНЫЙ: java.lang.IllegalStateException: Исключение потока XML: XMLStreamException: com.ctc.wstx.sr.ValidatingStreamReader не может быть приведен к com.ctc.wstx.sr.ValidatingStreamReader

Вот мой код

Workbook workbook = new Workbook();
try {
  workbook.open(path+fileName);
} catch (Exception e) {
  e.printStackTrace();
}
Worksheet worksheet = workbook.getWorksheets().get(0);

Это исключение происходит в workbook.open(path+fileName); этой строке. Я уверен, что это не из-за неправильного пути, потому что, когда я указываю неправильный путь, aspose выдает FileNotFoundException. Итак, теперь я застрял здесь и не могу понять, почему это происходит?

Примечание. В поисках этой проблемы я нашел этот ответ на форуме aspose, но это бесполезно и невыполнимо (проверить все классы, присутствующие в банках, размещенных в lib).


person Freak    schedule 11.02.2013    source источник
comment
Не могли бы вы поделиться входным файлом XLS, так как проблема связана с конкретным файлом. Вы можете поделиться файлом непосредственно на форуме поддержки продуктов Aspose.Cells. aspose.com/community/forums/aspose. семейство продуктов клеток/19/   -  person codewarior    schedule 12.02.2013
comment
Не могли бы вы поделиться с нами, какую версию Aspose Cell вы используете? Во-вторых, вы используете его непосредственно в простом коде Java или в любом веб-приложении?   -  person Ahmed    schedule 26.07.2013


Ответы (1)


Мы рекомендуем вам попробовать нашу последнюю версию продукта (например, v7.7.x (JAVA)), так как мы удалили некоторые взаимозависимые файлы jar и написали/включили наши собственные XML-парсеры для выполнения некоторых XML-операций в продукте. В новых версиях мы удалили конфликтующую банку «com.etc.wstx» в продукте, поэтому вы больше не должны находить это исключение.

Спасибо,

person Amjad Sahi    schedule 11.03.2014