2013-02-11 45 views
2

我正在使用Aspose.Cells(試用版)解析Java的.xls(Excel)文件。但是,當我嘗試加載文件時,它拋出如下異常:
Aspose cell exception:om.ctc.wstx.sr.ValidatingStreamReader無法轉換爲com.ctc.wstx.sr.ValidatingStreamReader

重度: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論壇上找到了this answer,但它沒有任何幫助和可行性(檢查存放在lib中的jar中的所有類)。

+0

可以請你分享輸入的XLS文件,因爲它似乎是一個有關特定文件的問題。您可以直接在Aspose.Cells產品支持論壇上共享文件。 http://www.aspose.com/community/forums/aspose.cells-product-family/19/showforum.aspx – codewarior 2013-02-12 11:28:52

+0

您可以與我們分享您正在使用哪種版本的aspose cell嗎?第二,你是直接用普通的java代碼還是在任何web應用程序中使用它? – Ahmed 2013-07-26 17:40:32

+0

我正在使用7.2.x – Freak 2013-07-28 10:08:47

回答

0

我們建議您嘗試使用我們最新版本的產品(例如v7.7.x(JAVA)),因爲我們刪除了一些內部依賴關係jar,並編寫/包含我們自己的自定義XML解析器來執行一些XML操作在產品中。在新版本中,我們已經刪除了產品中衝突的「com.etc.wstx」jar,所以您不應再發現此異常。

謝謝,

相關問題