我收到了一份CSV文件报告。它包含联系人姓名和联系电话。 当我尝试在Excel中打开文件时,它会显示联系人号码,如“912224308876”。但是,如果我尝试在记事本中打开该文件或尝试用PHP读取,那么我会以不同的格式获得该联系号码,即“9.12224E + 11”。
有没有人有想法解决这个问题?
提前致谢。
答案 0 :(得分:0)
问题在于Excel将长数字视为浮点并将它们转换为科学记数法,通常是有损的。如下所述,最好的选择是使用TXT扩展而不是CSV并使用导入向导(允许您指定列类型),或使用公式而不是数字来伪造Excel。
http://social.msdn.microsoft.com/Forums/en-US/exceldev/thread/64c1ee52-eb53-4202-bb27-d9b08d3bd60a/