關於 C# select 讀取 Excel 數據 為空,或成科學計數法解決方案


1. 數據庫連接字符串設置需要注意

Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=YES;IMEX=1'

 HDR 設為YES 

IMEX 設成1 ,為以數據第一行的這一列數據的數據類型來讀取

 

這幾天在讀取Excel數據的時候,客戶給的數據一組編碼中 有一部分是數字型,過長的就是 前面加了單引號 變成字符形

導致在讀取過長編碼時 為空或是,為 科學計數法格式.

比較頭疼,

解決方案1:

一開始,我把第一行數據的前面加上了, ' 單引號,發現還是會以數字格式來讀取的,只有在前面加上 一個字母才使其為 字符格式讀出,這是一種方法,

當然程序里需要對第一個字母做處理.

 

解決方案2(推薦):

 

第一步.把你要處理的編碼字段列數據全部選中 記得全部選中,然后

第二步.然后選擇"數據"菜單->再造勢"分列"
第三步.直接默認下一步.
第四步.然后再默認下一步
第五步. 列數據格式,選擇文本
第六步.完成 就可以了

 

這樣你這一列的所有數據都會是前面帶小綠色小三角了,也就是文本類型,這樣讀取出來的數據就不會有問題了.


免責聲明!

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



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