我将oracle数据导出到电子表格中,因为身份证号是18位,而电子表格默认的格式只能认15位,其他三位都是零。只有当电子表格中单元格改为文本格式就可以。现在问题是怎么用delphi控制电子表格单元格的格式,谢谢各位了

解决方案 »

  1.   

    在串前加一个'号,比如1234646454546要在Excel当中为字符串就传入'1234646454546
      

  2.   

    yinzhiw(不懂OOP)
    不行的,我和楼主问题一样
      

  3.   

    unsigned(僵哥(当程序语言成为普及的第三语言之后……)) (
    说的方法可以,不过我除了身份证号,还有银行帐号,这是工资打入银行的依据,前加‘会不会出错?
      

  4.   

    热烈欢迎csdn里的兄弟姐妹来评论!
      

  5.   

    呵呵,楼主结贴吧
    这么写就可以了
     ExcelApp.ActiveSheet.Columns[1].NumberFormatLocal:= '@' ;设置第一列为文本格式
      

  6.   

    呵呵,楼主结贴吧
    这么写就可以了
     ExcelApp.ActiveSheet.Columns[1].NumberFormatLocal:= '@' ;设置第一列为文本格式