EXCEL上传丢失列

syb1045 2013-12-19 12:06:04
一个EXCEL文件上传, 读取到的数据, 总是会少一列, 我打开文件,再保存下 ,重新上传又好了。。
有遇到过类似的问题的吗? 为什么会这样。。
我现在有很多文件要上传, 又要保证数据的完整性,, 不会要去打开文件一个个再保存下把。。 到底是什么原因呢。。。 求帮忙。
...全文
276 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
syb1045 2013-12-19
  • 打赏
  • 举报
回复
少的不是数据行, ,是丢失后面的列。。 我只要重新打开文件,再保存下, 就可以取到丢失的列了怀疑文件的格式不对
syb1045 2013-12-19
  • 打赏
  • 举报
回复
.. 看来只能换方式来读取了.
熙风 2013-12-19
  • 打赏
  • 举报
回复
我用ADO.NET 读Excel 也遇到过这样的问题,别人给的excel 读取的时候,总是有几列读不到数据,把excel里面的内容全部复制到新的excel里面就可以了 估计有bug,出现几率小就没去管了, 应该不是上传的问题, 你换其他方法读取Excel 试一下,建议NPOI
水猿兵团五哥 2013-12-19
  • 打赏
  • 举报
回复
这个问题要看你是少了第一条还是最后一条 第一条的话,是不是你在打开的时候,默认第一条是header? 最后一条就要看你具体的情况
wind_cloud2011 2013-12-19
  • 打赏
  • 举报
回复
是FTP上传?你手动上传一个文件测试一下?或上传文本文件测试一下看是FTP的问题还是上传时读写文件的问题?自己可以做一个判断,你说的这种情况没有遇到过。
wind_cloud2011 2013-12-19
  • 打赏
  • 举报
回复
是FTP上传?你手动上传一个文件测试一下?或上传文本文件测试一下看是FTP的文件还是上传时读取文件的问题?自己可以做一个判断,你说的这种情况没有遇到过。
KeepSayingNo 2013-12-19
  • 打赏
  • 举报
回复
我们的系统是上传前先要下载EXCEL模版,用户只填数据就完了,这样就能保证列不会丢失。
mariday 2013-12-19
  • 打赏
  • 举报
回复
你是用什麽方式上傳的,求code
螃蟹大虾 2013-12-19
  • 打赏
  • 举报
回复
试一试 用 NPOI.dll 这个组件 去实现 很方便的 希望对你有用
  • 打赏
  • 举报
回复
不要使用ADO.NET读取,因为那种东西仅仅对极其个别的EXCEL文件才偶尔有效。 要使用比较准确的 Office COM 组件来读取数据,并且在上万次的测试中找到到底有哪些“数据不完整性”问题需要你的数据交换程序自动去克服。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧