表中的数据(其中有身份证号码)导出到Excel后,身份证号码变成了科学记数。在Excel中改变身份证号码所在列的数据格式也可以使它变成文本型,但如果身份证号码超过十六位的后面就变成零了。如:“123456789123456789”——“123456789123456000”。请问高手该如何解决。

解决方案 »

  1.   

    你是office2000吗?我的设置成文本型后把这个数放进去没有问题啊!
    一个顺序问题:你先设置成excel单元格格式为文本型,然后再把号码填入就不会有问题了!!
      

  2.   

    克沙说得对顺序问题.
    其实,你可以下一个smExport的第三方组件,很方便,也不会出现你所说的问题
      

  3.   

    克沙说得对顺序问题.
    其实,你可以下一个smExport的第三方组件,很方便,也不会出现你所说的问题
      

  4.   

    克沙说得对顺序问题.
    其实,你可以下一个smExport的第三方组件,很方便,也不会出现你所说的问题
      

  5.   

    怎样连接已经设置好的Excel表?
      

  6.   

    请问如何设置excel单元格格式为文本型?
      

  7.   

    在excel中,选中你要设置的一列或多列,再-->格式-->单元格...-->数值-->文本-->确定,就ok了
      

  8.   

    在123456789123456789加上个'即可变成文本型了
    concat函数
      

  9.   

    自己写个倒的程序去解决你碰到的问题就行了啊,delphi有相关组件,不用麻烦别人了。呵呵!
      

  10.   

    如果用sql server可以写成存储过程的哈~~~~还用什么第三方控件啊。
      

  11.   

    judicainiao(有饭吃真好) :老兄,这还用你说,我是说在程序里怎么写!哎!