OleDb读取xls文件 有一列数据读取不到

d1wwww23123123 d1wwww23123123 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
测试的是一个从同花顺下载的财务报表。

出现的问题是第一列数据读取不到。
具体情况:查看DataSet对应的Table,列数为21,Table中最后一列为空,xls第一列数据不在Table里。
如果用Excel打开文件并原封不动地保存,再运行地时候查看这个Table,列数仍为21,但Table中 空的那一列消失,同时xls的第一列数据就出现在了Table中。
尝试设置连接字符串,IMAX=1;
也试过修改注册表typeGuessRows为0,仍然不行。

请有类似经历的同志们传授一下经验,实在找不出很好的办法解决
...全文

相关推荐

OleDb驱动程序

OleDb驱动程序

liangweiqing00

C#中读取Excel表格数据实例

用C#开发的一个读取Excel表格的Demo,无需安装office。

CoderLoser

OLEDB打开Excel文件的实现方法

下面小编就为大家带来一篇OLEDB打开Excel文件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38674883

OLEDB读取Excel、csv出现字符串截断、丢失原因及其解决方案

在应用程序的设计中,经常需要读取Excel数据或将Excel数据导入转换到其他数据载体中,例如将Excel数据通过应用程序导入SQL Sever等数据库中以备使用。笔者在开发“汽车产业链ASP协同商务平台”中遇到了类似需求。某汽车整车生产企业需要将其车辆发车信息发布到汽车产业链平台上去,其数据为内部ERP系统生成的Excel数据表,用户首先将该数据表上传至汽车产业链平台,平台将此Excel数据读取导入到平台内部的SQL Sever数据库中,以供其它应用使用。汽车产业链平台的开发使用的开发工具为VS.NET,使用的语言是C#,在开发的过程中发现使用Microsoft.Jet.OLEDB.4.0读取数据会出现当某一字段内分别含有文本和数字的混合数据时,某一类型的数据会产生丢失。本文就对此问题产生的根源进行了分析并给出了相应的解决方法。

fangmiya7258

C# .net 读取excel文件所有表单(sheet)的名字,.txt文件,调用方法,使用需要引入System.Data.OleDb命名空间

根据excel文件的完整存放路径,读取该excel文件所有的sheet的名字,默认的一般是sheet1,sheet2等,也可以自定义名字,得到的是一个DataTable,是sheet的名字集合。

liujingjing2008
评论 2
收藏 已收藏
分享
返回顶部
d1wwww23123123
.NET Framework 17,748 成员 24,324 内容