天天看點

jxl學習筆記二,奇怪的NumberCell

源檔案同前一個源檔案

當得到一個Cell後可以通過CellType來獲得該單元格格式,其中一種是CellType.NUMBER,按照說明,這個格式表明單元格記憶體放的是一個數,于是我檢視了API,将該單元格強制類型轉換為NumberCell,成功了,于是就有了getvalue()方法可以用.

但是Cell和NumberCell都是Interface,我們獲得的肯定是一個Class,而按照API的說明,NumberCell隻有一個子類,Number,于是我再次強制轉換為Number,結果報錯.如果使用getClass()來檢視,發現實際類型為NumberValue,而API中沒有任何相關資料.我想應該是NumberCell的另一個子類,但是jxl的開發者卻不想我們使用(?),NumberCell的兩個子類一個對應寫,另一個對應讀.