Я использую Aspose.Cells (пробную версию) для синтаксического анализа файла .xls (Excel) для Java , Но когда я пытаюсь загрузить файл, он бросает исключение приводится ниже:
Исключить исключение ячейки: om.ctc.wstx.sr.ValidatingStreamReader не может быть передан в com.ctc.wstx.sr.ValidatingStreamReader
СИЛЬНАЯ: java.lang.IllegalStateException: X поток Исключение: 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
. Так что теперь я застрял здесь и не смог найти, почему это происходит?
Примечание: В поисках этой проблемы я нашел this answer на форуме aspose, но это не полезно и выполнимо (чтобы проверить все классы, присутствующие в баночках, размещенных в lib).
Можете ли вы поделиться входным XLS-файлом, поскольку он, похоже, является проблемой, связанной с конкретным файлом. Вы можете поделиться файлом непосредственно в форуме поддержки продуктов Aspose.Cells. http://www.aspose.com/community/forums/aspose.cells-product-family/19/showforum.aspx – codewarior
Можете ли вы поделиться с нами, какую версию ячейки aspose вы используете? Во-вторых, вы используете его прямо в простом Java-коде или в любом веб-приложении? – Ahmed
Я использую 7.2.x – Freak