社区
C#
帖子详情
C#将EXCEL中的内容导入到数据库的时的一些问题。
woainilei
2012-10-12 10:51:26
我用的OleDbConnection方法。把EXCEL2003的表导入到数据库中。在OPEN的时候总是报错:“外部表不是预期格式”,可是打开EXCEL2003这个表后,再运行这个导入方法就没问题了,这是为什么呢?
我用这个方法换上EXCEL2007的连接串后,2007的可以正常导入。
求解,或是有没有别的什么好办去读EXCEL
EXCEL的对象模型怎么用。
...全文
139
12
打赏
收藏
C#将EXCEL中的内容导入到数据库的时的一些问题。
我用的OleDbConnection方法。把EXCEL2003的表导入到数据库中。在OPEN的时候总是报错:“外部表不是预期格式”,可是打开EXCEL2003这个表后,再运行这个导入方法就没问题了,这是为什么呢? 我用这个方法换上EXCEL2007的连接串后,2007的可以正常导入。 求解,或是有没有别的什么好办去读EXCEL EXCEL的对象模型怎么用。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woainilei
2012-10-12
打赏
举报
回复
我写的上楼上用的是一样的。打不开,我的EXCEL是从一个RCM系统中导出的。
huyantong
2012-10-12
打赏
举报
回复
string strConn = "";
switch (type)
{
case ".XLS":
strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1'";
break;
case ".XLSX":
strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + file + ";Extended Properties='Excel 12.0;HDR=NO;IMEX=1'";
break;
}
OleDbConnection objConn = new OleDbConnection(strConn);
DataSet dsExcel = new DataSet();
objConn.Open();
System.Data.DataTable dtOle = objConn.GetSchema("Tables");
DataTableReader dtReader = new DataTableReader(dtOle);
string xlsName = "";
if (dtReader.Read())
孟子E章
2012-10-12
打赏
举报
回复
如果是Excel软件生成的是应该可以读取,
生成xls文件的方法有很多,有的纯粹是txt格式的,就不能读取的
woainilei
2012-10-12
打赏
举报
回复
应该是和连接串没有关系,还有没有别的办法去读取EXCEL的表呢?因为这个2003的EXCEL表好像就是读不出来。
不知道为什么只有打开了这个2003的EXCEL文件才可以。
孟子E章
2012-10-12
打赏
举报
回复
EXCEL2007的连接串也可以导EXCEL2003的
andy_wanhl
2012-10-12
打赏
举报
回复
NPOI
用Excel類,老是有不預期的錯誤出現,
我準備把原先的代碼全部喀嚓掉,用NPOI
注意一個版本的問題,會相對於.net frammework
cdefg198
2012-10-12
打赏
举报
回复
推荐使用NPOI
http://blog.csdn.net/cdefg198/article/details/7844305
zj_zwl
2012-10-12
打赏
举报
回复
不是真正的Excel文件,一般都是文本文件,你把后缀改成TXT用记事本打开看下
woainilei
2012-10-12
打赏
举报
回复
那要不是真正的Excel文件有没有什么好办法去读取里面的数据呢?
孟子E章
2012-10-12
打赏
举报
回复
,我的EXCEL是从一个RCM系统中导出的。
这种导出的一般是不是真正的xls文件格式的。
这要看导出的方法是不是Excel.Application导出的,如果不是,就不是真正的excel文件
woainilei
2012-10-12
打赏
举报
回复
除了用 OleDbConnection 和com组件去读Excel以外还有没有别的方法。。求解。
C#
Excel
大量数据快速
导入
数据库
C#
Excel
大量数据快速
导入
数据库
.
C#
将
Excel
导入
到Access
数据库
表(winForm版)
C#
将
Excel
导入
到Access
数据库
表(winForm版)
C#
将数据
导入
excel
和
Excel
数据
导入
数据库
C#
将数据
导入
excel
和
Excel
数据
导入
数据库
使用的是SQL Server
数据库
C#
Excel
文件
导入
到Access
数据库
C#
Excel
导入
到Access
数据库
C#
通过NPOI库操作
Excel
,并将
Excel
数据
导入
Mysql
数据库
(自动建表)
内容
概要:本资源介绍了如何从利用Npoi库操作
Excel
,如相关读取单元格、行,介绍了如何对单元格数据格式进行操作,并分享了如何将Datatable数据
导入
Mysql
数据库
,方便项目管理。 阅读建议:此资源以如何读取
Excel
...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章