Excel中,工具|检查错误(手头没有Excel,记不太清了,大意是这样)

解决方案 »

  1.   

    TO:li_zhifu(东北人) 
    谢谢你的答复,我试过了,还是不行,我这里有excel下载地址,麻烦你抽空给我看一下
    http://www.gdhansoft.com/xls.rar
      

  2.   

    TO:li_zhifu(东北人) 
    谢谢!我尝试了各种单元格格式的设置,都没有起到作用,奇怪的是只有一列的数据能够全部读出来,我真是想不到其他办法了
      

  3.   

    一般可将文件存为"Microsoft Excel 5.0/95 工作薄"格式试一下,但也不一定能显示所有数据
      

  4.   

    我以前遇到同样的问题都是以Com方式按行列的方式读取的
      

  5.   

    TO: sxper(完八一头牛)
    谢谢你的答复,我试过这种方式,比较麻烦,而且用ADO连接得时候还是出现如题所述情况。
    目前除了 li_zhifu(东北人) 说得用com方式能够完全读取Excel中的数据外,关于如题所述现象还没有找到什么原因,请大家继续讨论,谢谢!
      

  6.   

    TO: comerliang(天地良心) 
    首先谢谢你的回答
    Excel直接导入SQLServer中是正常,数据完全正确,我测试过
    把excel转成txt格式处理,怎么处理呢?能否说详细一点,谢谢
      

  7.   

    楼主,如何用ADO直接连接EXCEL,共享下啊,谢谢!
      

  8.   

    ADO连接EXCEL时要对数据进行转化. 而且如果EXCEL中格式稍有偏差的得到的结果都会不一样. 建议还是不要用ADO从EXCEL中导入数据. 用ADO往EXCEL导出数据肯定没问题. 考虑到程序的严密性还是不要这样做的好.
      

  9.   

    TO:nojave(我一定要成为程序员)
    用以下的字符串作为ADOQuery的ConnectionString就OK了
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+OpenDialog1.FileName+';Extended Properties=Excel 8.0;Persist Security Info=False
    同时谢谢plane0729(让爱做主)支持
    谢谢 Free_ForEver(永远有多远)的答复。你说的正是部分excel里数据在Ado连接时会丢失的原因,可是如果是格式问题,可以导入之前在Excel中把格式设置好啊,我几乎试过了所以的excel单元格格式的设置,而且自己还自定义了几种,都不行。其实我也不想用这种方式,实在是其他方式读取导入速度比这种方式要慢很多,因此才征求各位大侠看可有什么解决办法没有。希望大家继续支持,谢谢
      

  10.   

    选中要调整的列-〉菜单“数据”-〉“分列”,出现对话框
    选择[固定宽度]—〉下一步,再下一步,
    [列数据格式]中选择“文本”,完成,关闭对话框,—〉保存文件。ADO中字段类型设置为Stringok!
      

  11.   

    经测试,langup(lanlan)的办法是有效的
      

  12.   

    不好意思,这几天在外,没有上网,我现在就来试试,谢谢 langup(lanlan)和 li_zhifu(东北人)
      

  13.   

    经测试langup(lanlan)的办法是可以的,就是不能一次操作多列。
      

  14.   

    TO: langup(lanlan)
    请到上述地址留个名,我给你分。
    http://www.delphibbs.com/delphibbs/DispQ.asp?LID=3268257
      

  15.   

    TO: langup(lanlan)
    大富翁上分值以及给你加上,多谢你的帮助,前几天一直在忙,所有到今天才结帖。