不要使用ADO.NET读取,因为那种东西仅仅对极其个别的EXCEL文件才偶尔有效。要使用比较准确的 Office COM 组件来读取数据,并且在上万次的测试中找到到底有哪些“数据不完整性”问题需要你的数据交换程序自动去克服。

解决方案 »

  1.   

    是FTP上传?你手动上传一个文件测试一下?或上传文本文件测试一下看是FTP的文件还是上传时读取文件的问题?自己可以做一个判断,你说的这种情况没有遇到过。
      

  2.   

    是FTP上传?你手动上传一个文件测试一下?或上传文本文件测试一下看是FTP的问题还是上传时读写文件的问题?自己可以做一个判断,你说的这种情况没有遇到过。
      

  3.   

    这个问题要看你是少了第一条还是最后一条第一条的话,是不是你在打开的时候,默认第一条是header?
    最后一条就要看你具体的情况
      

  4.   

    我用ADO.NET 读Excel 也遇到过这样的问题,别人给的excel 读取的时候,总是有几列读不到数据,把excel里面的内容全部复制到新的excel里面就可以了
    估计有bug,出现几率小就没去管了,
    应该不是上传的问题,
    你换其他方法读取Excel 试一下,建议NPOI
      

  5.   

    试一试 用 NPOI.dll 这个组件 去实现  很方便的
    希望对你有用
      

  6.   

    你是用什麽方式上傳的,求code
      

  7.   

    我们的系统是上传前先要下载EXCEL模版,用户只填数据就完了,这样就能保证列不会丢失。