java解析excel2007中存在的问题!

当需要解析大量数据的excel2007文件时,大家都是使用解析excel2007里面的xml文件,这样做是可以解析大量数据,但有人想过数据类型怎么办,在解析excel2007里面的sheet.xml文件时,只能知道是字符串和数字类型,这时就有问题了,如果是数字类型到底是日期还是浮点类型啊。还有个问题就是当数字的小数位大于5位,数字就自动添加精确位了。如果使用poi工具解析,文件数量不能太大,我的是4G内存,数据量大概在4.5W左右。多了就报内存溢出异常了。目前我是没什么好的办法去解析大量数据的excel2007文件。那位高手有好的方法就分享下呗!