当把数据库中身份证号导出到Excel表时,在Excel表中人数据老是不正确,用科学记数法方式显示
如何改正?

解决方案 »

  1.   

    据我所知,Excel里的列宽度小于数据长度时,会自动用科学计数法,先把列宽拉大试试
      

  2.   

    Sheet.Columns[N].NumberFormat := '@';//将第N列设置成文本,会解决你的问题!
      

  3.   

    同意 madyak(无天)的OEL做法!详见VBA帮助!呵呵!
      

  4.   

    同意无天,或者你可以直接设置excel的列宽度和表示也可。
      

  5.   

    同意无天
    你也可以直接设置excel的列宽度和表示。
      

  6.   

    设计一个excel 模板文件,可以在模板中,模板中可以设定显示类型,数字,字符,和复杂的公式, 实现很多复杂的excel报表,
      

  7.   

    excelworksheet1.Cells.Item[j,2].numberformatlocal:='@';
      

  8.   

    Sheet.Columns[N].NumberFormat := '@'
    再将此列的宽度设为18,应该就问题了!