好像如果excel中的某一个表格中全是数字时,poi读取时就认为是数值类型
(Numeric)但是如果该表格数据是手机号码,那么该如何读取该表格中的值呢???
请指教!!! 

解决方案 »

  1.   

    POI 中将数值读出来是个 double 类型,如果你确定这一列是手机号码的话,可以强制转换成 long 类型之后再处理。这里还有个问题,与 excel 数据输入者有关,如果输入时那人选中文本格式的话,那么用 POI 读出来的就是字符串的形式,如果没有选的话,由于手机号码是全数字,这里就会以数值形式存储。建议:如果读到是字符串的话就直接用,否则就当数字读取,从 double 转为 long 再转为字符串。