首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#处置excel文件时,最后一列不能正常读出

2012-12-17 
C#处理excel文件时,最后一列不能正常读出不规则的excel数据文件,文件是输出方提供的,已经无法更改格式,但

C#处理excel文件时,最后一列不能正常读出
不规则的excel数据文件,文件是输出方提供的,已经无法更改格式,但是数据内容有变化。
但当将最后一列拖动时,就能读出响应的数据。
在微软的excel或WPS中打开该文件,就能正确读出最后一列。
在网上找了很久了,求解决办法。

[最优解释]
表示没遇到,上次回复另一个帖子说是插入第一列空白后面就读不到,测试过没异常,还特地插入2列空白一样无异常.
[其他解释]
索引写错了吧


C# 和 EXCEL 的 索引 不一样的。

C# 0开始
EXCEL 是VB 写的所以 1开始。
[其他解释]
看的不太明白,能不能说的再仔细点?
[其他解释]
最后一列是不是日期或者其它格式,单元格可能被缩写了。

可能是这样的原因,比如说你存放数据的列类型(假如是字符串)与Excel的对应列(假如是日期)不匹配了。

你的描述需要再清晰一些。
[其他解释]

引用:
最后一列是不是日期或者其它格式,单元格可能被缩写了。

可能是这样的原因,比如说你存放数据的列类型(假如是字符串)与Excel的对应列(假如是日期)不匹配了。

你的描述需要再清晰一些。


日期不匹配程序应该会报错的。
[其他解释]
不是日期型,是汉字。
哪位能私信我QQ,远程帮忙看一下。
[其他解释]
引用:
最后一列是不是日期或者其它格式,单元格可能被缩写了。

可能是这样的原因,比如说你存放数据的列类型(假如是字符串)与Excel的对应列(假如是日期)不匹配了。

你的描述需要再清晰一些。


是普通汉字,通过dataset可视化工具打开也能看到最后一列。
[其他解释]
再顶一下,问题依旧。
[其他解释]
数据有问题,自己格式化下。
[其他解释]
是不是宽度问题啊
[其他解释]
sheet$A1:最后一列字母, 看看行不
[其他解释]
引用:
数据有问题,自己格式化下。

如何通过C#格式化呢?
[其他解释]
关键是dataset读excel文件的时候就看不到最后一列。
[其他解释]
http://bbs.csdn.net/topics/360251208
[其他解释]
应该是Excel数据的问题
[其他解释]
引用:
索引写错了吧


C# 和 EXCEL 的 索引 不一样的。

C# 0开始
EXCEL 是VB 写的所以 1开始。


貌似和索引无关,因为dataset读出来就少一列
[其他解释]
同问~读取很多表都没有问题,就有一张表最后一列没有读出来~而且最后一列也无异常啊就是普通的一列
[其他解释]
继续就高手帮忙解决。
[其他解释]
引用:
同问~读取很多表都没有问题,就有一张表最后一列没有读出来~而且最后一列也无异常啊就是普通的一列


我表示我找我我自己的这个问题了,这个数据表第一列是全空的,所以读不到最后一列。。。

热点排行