原先在excel中的身份证现在出错了
比如320524197811012000 变成了 3.20524197811012E+17
我发现一个现象,只要身份证全是数字,最后一位含有0,就自动转成会变成float形.
可是我要的这字符串"320524197811012000 "
要不自动转,怎么办?

解决方案 »

  1.   

    设成文本
    Selection.Numberformat="@"
      

  2.   

    '设置整列样式
       mySheet.Columns(1).NumberFormatLocal = "00"   '整数
       mySheet.Columns(2).NumberFormatLocal = "@"    '文本
       mySheet.Columns(3).NumberFormatLocal = "¥0.00"  '小数
       mySheet.Columns(4).NumberFormatLocal = "yyyy年mm月dd日"   '日期