日期:2014-05-18  浏览次数:20462 次

CSV文件导入成DataTable,数据格式问题
在asp.net中,我从一个CSV文件,通过OleDb导入成DataTable,
CSV文件数据: 18位的身份证号
但是转成DataTable后,身份证号转化为科学计数法显示了。
请教怎么设置,搞定! 谢谢

------解决方案--------------------
设置单元格格式
或使用'
mySheet.Cells(1,9).NumberFormatLocal = "@"
Excel.Range r = mySheet.get_Range(mySheet.Cells[1, 1], mySheet.Cells[1,3]);
r.NumberFormat = "@";
r.NumberForma = "0.00_ "
------解决方案--------------------
你需要在cvs文件中,将身份证号码两边加引号,变成
"123456789123456789"
"123456789123456789"