当前位置:编程学习 > C#/ASP.NET >>

EXCEL上传丢失列

 一个EXCEL文件上传, 读取到的数据, 总是会少一列, 我打开文件,再保存下 ,重新上传又好了。。 
有遇到过类似的问题的吗? 为什么会这样。。 
  我现在有很多文件要上传, 又要保证数据的完整性,, 不会要去打开文件一个个再保存下把。。 到底是什么原因呢。。。  求帮忙。 --------------------编程问答-------------------- 不要使用ADO.NET读取,因为那种东西仅仅对极其个别的EXCEL文件才偶尔有效。

要使用比较准确的 Office COM 组件来读取数据,并且在上万次的测试中找到到底有哪些“数据不完整性”问题需要你的数据交换程序自动去克服。 --------------------编程问答-------------------- 是FTP上传?你手动上传一个文件测试一下?或上传文本文件测试一下看是FTP的文件还是上传时读取文件的问题?自己可以做一个判断,你说的这种情况没有遇到过。 --------------------编程问答-------------------- 是FTP上传?你手动上传一个文件测试一下?或上传文本文件测试一下看是FTP的问题还是上传时读写文件的问题?自己可以做一个判断,你说的这种情况没有遇到过。 --------------------编程问答-------------------- 这个问题要看你是少了第一条还是最后一条

第一条的话,是不是你在打开的时候,默认第一条是header?
最后一条就要看你具体的情况 --------------------编程问答-------------------- 我用ADO.NET 读Excel 也遇到过这样的问题,别人给的excel 读取的时候,总是有几列读不到数据,把excel里面的内容全部复制到新的excel里面就可以了
估计有bug,出现几率小就没去管了,
应该不是上传的问题,
你换其他方法读取Excel 试一下,建议NPOI --------------------编程问答--------------------  .. 看来只能换方式来读取了. --------------------编程问答--------------------  少的不是数据行, ,是丢失后面的列。。     我只要重新打开文件,再保存下, 就可以取到丢失的列了怀疑文件的格式不对 --------------------编程问答-------------------- 试一试 用 NPOI.dll 这个组件 去实现  很方便的
希望对你有用 --------------------编程问答-------------------- 你是用什麽方式上傳的,求code --------------------编程问答-------------------- 我们的系统是上传前先要下载EXCEL模版,用户只填数据就完了,这样就能保证列不会丢失。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,