C#处理excel文件时,最后一列不能正常读出
不规则的excel数据文件,文件是输出方提供的,已经无法更改格式,但是数据内容有变化。
但当将最后一列拖动时,就能读出响应的数据。
在微软的excel或WPS中打开该文件,就能正确读出最后一列。
在网上找了很久了,求解决办法。
------最佳解决方案--------------------表示没遇到,上次回复另一个帖子说是插入第一列空白后面就读不到,测试过没异常,还特地插入2列空白一样无异常.
------其他解决方案--------------------索引写错了吧
C# 和 EXCEL 的 索引 不一样的。
C# 0开始
EXCEL 是VB 写的所以 1开始。
------其他解决方案--------------------看的不太明白,能不能说的再仔细点?
------其他解决方案--------------------最后一列是不是日期或者其它格式,单元格可能被缩写了。
可能是这样的原因,比如说你存放数据的列类型(假如是字符串)与Excel的对应列(假如是日期)不匹配了。
你的描述需要再清晰一些。
------其他解决方案--------------------
日期不匹配程序应该会报错的。
------其他解决方案--------------------不是日期型,是汉字。
哪位能私信我QQ,远程帮忙看一下。
------其他解决方案--------------------
是普通汉字,通过dataset可视化工具打开也能看到最后一列。
------其他解决方案--------------------再顶一下,问题依旧。
------其他解决方案--------------------数据有问题,自己格式化下。
------其他解决方案--------------------是不是宽度问题啊
------其他解决方案--------------------sheet$A1:最后一列字母, 看看行不
------其他解决方案--------------------
如何通过C#格式化呢?
------其他解决方案--------------------关键是dataset读excel文件的时候就看不到最后一列。
------其他解决方案--------------------http://bbs.csdn.net/topics/360251208
------其他解决方案--------------------应该是Excel数据的问题
------其他解决方案--------------------
貌似和索引无关,因为dataset读出来就少一列
------其他解决方案--------------------同问~读取很多表都没有问题,就有一张表最后一列没有读出来~而且最后一列也无异常啊就是普通的一列
------其他解决方案--------------------继续就高手帮忙解决。
------其他解决方案--------------------
我表示我找我我自己的这个问题了,这个数据表第一列是全空的,所以读不到最后一列。。。