EXCEL和记事本中的CSV文件编号格式不同

时间:2013-05-06 08:15:06

标签: php excel csv formatting

我收到了一份CSV文件报告。它包含联系人姓名和联系电话。 当我尝试在Excel中打开文件时,它会显示联系人号码,如“912224308876”。但是,如果我尝试在记事本中打开该文件或尝试用PHP读取,那么我会以不同的格式获得该联系号码,即“9.12224E + 11”。

有没有人有想法解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:0)

问题在于Excel将长数字视为浮点并将它们转换为科学记数法,通常是有损的。如下所述,最好的选择是使用TXT扩展而不是CSV并使用导入向导(允许您指定列类型),或使用公式而不是数字来伪造Excel。

http://social.msdn.microsoft.com/Forums/en-US/exceldev/thread/64c1ee52-eb53-4202-bb27-d9b08d3bd60a/