jxl学习笔记二,奇怪的NumberCell

源文件同前一个源文件

 

当得到一个Cell后可以通过CellType来获得该单元格格式,其中一种是CellType.NUMBER,按照说明,这个格式表明单元格内存放的是一个数,于是我查看了API,将该单元格强制类型转换为NumberCell,成功了,于是就有了getvalue()方法可以用.

但是Cell和NumberCell都是Interface,我们获得的肯定是一个Class,而按照API的说明,NumberCell只有一个子类,Number,于是我再次强制转换为Number,结果报错.如果使用getClass()来查看,发现实际类型为NumberValue,而API中没有任何相关资料.我想应该是NumberCell的另一个子类,但是jxl的开发者却不想我们使用(?),NumberCell的两个子类一个对应写,另一个对应读.

你可能感兴趣的:(java,Excel,JXL,cell)