[英]jxls-reader: Example from reference doesn't work
我需要從Java讀取XLS文件。 為此,我開始評估jXLS框架。 不幸的是,我在嘗試在他們的XLS閱讀器參考頁面上運行示例時仍然遇到異常:
Exception in thread "main" net.sf.jxls.reader.XLSDataReadException: Can't read cell A4 on Sheet1 spreadsheet
at net.sf.jxls.reader.SimpleBlockReaderImpl.read(SimpleBlockReaderImpl.java:61)
at net.sf.jxls.reader.XLSSheetReaderImpl.read(XLSSheetReaderImpl.java:25)
at net.sf.jxls.reader.XLSReaderImpl.readSheet(XLSReaderImpl.java:45)
at net.sf.jxls.reader.XLSReaderImpl.read(XLSReaderImpl.java:31)
at com.oracle.sk.jxls.App.go(App.java:46)
at com.oracle.sk.jxls.App.main(App.java:19)
我對原作所做的更改是:
departments.xml和departmentdata.xls都直接從XLS閱讀器參考頁面獲取 。 Department.java和Employee.java是從Simple beans頁面下載的(也在jXLS站點上)。 如有必要,我可以提供完整的Maven項目。
請問,有沒有人有線索,為什么它不起作用?
先感謝您。
我知道它已經有一段時間了,但我做了一些調試搜索來回答這個問題,實際上我找到了一些東西。
在departments.xml
您會看到A4單元格已映射到department.chief.name
,但是當它初始化您的Department對象時,該屬性為null,因此在Department no-args構造函數中,您應該執行類似chief = new Employee()
現在它應該工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.