CSV格式轉Excel數字自動轉為科學計數表示的解決


  在之前的博客中,提到了一種CSV文本生成下載方法(鏈接)。但在實際使用過程中,發現了一個問題,無論后台生成的變量是字符串還是數值類型,只要是超過了一定的范圍,下載的CSV文件內容用Excel打開時就會轉用科學計數法;另外,日期的表示也是很奇怪:

 

  但實際上,用戶希望打開就直接是文本內容:

 

-------------------------------------------------------------------------------------

  【解決】 

  Excel在處理CSV文本時,會將符合格式要求的數字轉換為科學計數法,日期也會轉用Excel默認的格式。此時我們可以在生成CSV文本時,在字符前或者字符后加入不可見字符(如“\r”“\t”等)進行處理:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM