问题是这样的,有一张Excel表是从别人写的程序导出的(那个程序是如何写的只有天知道),如果要导出的数据有纯数字的长字符串,如银行帐号、身份证号码等,导出成Excel表格后,这些数据全成了用科学计数法的显示,只是在EXCEL的快捷工具栏下的单元格=后面的格子中能显示正确的数据怎么样才能把格子中的正确转换显示出来??

解决方案 »

  1.   

    EXCEL没用过,帮你顶一下ACESS还差不多呵呵 ^_^
      

  2.   

    你是要在Delphi中用程序修改该Excel文档数据还是想在Excel程序中设置选项?
    不过两种我都没做过,哈哈
    up
      

  3.   

    我记得excel有个前导符号 ' 变成字符串,你觉得如何??
      

  4.   

    把Excel单元格设置成文本类型
      

  5.   

    问题不知如何解決、提供一例参考。control Excel with OLEhttp://www.swissdelphicenter.ch/en/showcode.php?id=156
      

  6.   

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

  7.   

    设置Excel的格式|单元格|数字 中设为文本格式就可以了,点右键也有
      

  8.   

    对 WWWWA(aaaa) 说的对!
      ExcelWorksheet1.Columns.NumberFormat:='@';也是可以的。
      

  9.   

    自己做一个小程序调用EXCEL,打开这个文件,然后把相应的单元格的数据显示格式一改变,不就得了吗?
     ExcelWorksheet1.Columns.NumberFormat:='@';ok ?
      

  10.   

    先要把单元格格式设置成为文字格式,可能你不知道怎么设置,Excel操作有一个通用的办法
    可以记录你的操作,转换成为VB代码,而这写VB代码中调用到的属性同样在Delphi中也能使用
    通用的办法是:工具——〉巨集——〉录制新巨集(然后开始你的操作吧)
    操作结束后打开工具——〉VB编辑器,然后左边Treeview有一个模组的节点,点击开来就是
    你刚刚操作的VB代码,把它分析分析,抽出主要的放到Delphi里面,就OK了。
      

  11.   

    把Excel单元格设置成文本类型
      

  12.   

    KAO,又遇一个简单的。导出时前面加上 '    就OK了