社区
C#
帖子详情
C#将EXCEL中的内容导入到数据库的时的一些问题。
woainilei
2012-10-12 10:51:26
我用的OleDbConnection方法。把EXCEL2003的表导入到数据库中。在OPEN的时候总是报错:“外部表不是预期格式”,可是打开EXCEL2003这个表后,再运行这个导入方法就没问题了,这是为什么呢?
我用这个方法换上EXCEL2007的连接串后,2007的可以正常导入。
求解,或是有没有别的什么好办去读EXCEL
EXCEL的对象模型怎么用。
...全文
135
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以外还有没有别的方法。。求解。
.NET5跨平台Json-XML-二进制序列化
本
内容
包含
内容
是作为一个
C#
/.NET开发者必须的技术储备;包含了IO操作的各种Api;多种序列化器的使用和封装;关于NPOI操作
Excel
的相关
内容
+各种案例的实操演示;
ASP.NET 2.0
中
直接将Access
数据库
导入
到
Excel
文件
中
在实际的开发应用
中
,
数据库
导入
导出是经常遇到的
问题
,尤其是
数据库
与
Excel
文件之间的
导入
导出,还存在数据类型不一致的
问题
。例如:
数据库
的数字超长
时
会在
Excel
里格式化成科学计数法的格式,或者记录
内容
是数字和字符的混合
内容
会丢失
内容
等等。将Access
数据库
的
内容
直接
导入
到
Excel
则可以避免这些
问题
。
C#
@ Page Language="
C#
" %>DOCTYPE html
C#
将
Excel
中
的数据
导入
到
数据库
SQLS
解决方式: 1.现将
Excel
中
的数据存放在DataTable
中
代码参考博客:
C#
读取
Excel
中
的
内容
,并将
内容
存放在二维数组
中
” 2. 将DataTable
中
的数据
导入
到SqlServer
中
具体代码如下: public static void DataTableToSQLServer(DataTable dt) { string connectionString = @“Persist ...
NPOI 菜鸟实践行之
导入
Excel
(一)
例程
excel
来自群里的MM提供的,来自某次帮助,翻版必究 我们菜鸟用NPOI遇到的最常见的
问题
就是如何将一个
excel
文件
内容
导入
到
数据库
中
,我仅仅讲解如何利用NPOI读取
excel
文件
中
的
内容
并且
导入
到sqlserver
数据库
的例子,
导入
excel
文件
内容
到
数据库
,可以参考 效率最高的
Excel
数据
导入
---(
c#
调用SSIS Package将
数据库
数据
导入
到
Excel
文件
中
【附源代码下载...
JFinal之POI-
Excel
导入
解决方案
该视频教程主要讲解JFinal如何使用POI组件上传
Excel
文件数据,并且解析
导入
到
数据库
中
。
C#
109,878
社区成员
642,645
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章