0
我已收到CSV文件的報告。它包含聯繫人姓名和聯繫電話號碼。 當我嘗試在Excel中打開文件時,它顯示「912224308876」之類的聯繫人號碼。但是,如果我嘗試在記事本中打開該文件或嘗試在PHP中讀取,那麼我以不同的格式獲得該聯繫人號碼,即「9.12224E + 11」。EXCEL和記事本中的CSV文件編號格式不同
有沒有人有想法解決這個問題?
在此先感謝。
我已收到CSV文件的報告。它包含聯繫人姓名和聯繫電話號碼。 當我嘗試在Excel中打開文件時,它顯示「912224308876」之類的聯繫人號碼。但是,如果我嘗試在記事本中打開該文件或嘗試在PHP中讀取,那麼我以不同的格式獲得該聯繫人號碼,即「9.12224E + 11」。EXCEL和記事本中的CSV文件編號格式不同
有沒有人有想法解決這個問題?
在此先感謝。
問題是,Excel將長數字視爲浮點數並將其轉換爲科學記數法,通常以有損方式進行處理。如下所述,最佳選擇是使用TXT擴展而不是CSV,並使用導入嚮導(允許您指定列類型),或者使用公式而不是數字來僞造Excel。
http://social.msdn.microsoft.com/Forums/en-US/exceldev/thread/64c1ee52-eb53-4202-bb27-d9b08d3bd60a/
格式你作爲數Excel單元格,然後保存,它應該是確定 – Naruto 2013-05-06 08:19:51
PHP aparently解釋列浮點值,而不是'string'你想要什麼。所以可能最簡單的方法是逐行讀取文件並手動解析。這樣你就可以完全控制,不會盲目飛行。 – arkascha 2013-05-06 08:22:22