我爱吃鱼
听说吃鱼可以变聪明,不知道还来得及不?
信息化博客
首页
新随笔
新文章
联系
短消息
添加好友
添加关注
社区主页
聚合
登录
随笔 - 0 文章 - 46 评论 - 154 引用 - 2 收藏 - 3 访问量 - 102202
c#读取excel文件的代码
关键字:
c#
excel
源代码
c#读取excel文件的代码,支持多工作表
public
DataSet ExcelToDS(
string
fileName)
{
string
connStr
=
"
Provider=Microsoft.Jet.OLEDB.4.0;
"
+
"
Data Source=
"
+
fileName
+
"
;
"
+
"
Extended Properties=Excel 8.0;
"
;
string
sql_F
=
"
Select * FROM [{0}]
"
;
OleDbConnection conn
=
null
;
OleDbDataAdapter da
=
null
;
DataTable tblSchema
=
null
;
ArrayList tblNames
=
new
ArrayList();
//
初始化连接,并打开
conn
=
new
OleDbConnection(connStr);
conn.Open();
//
获取数据源的表定义元数据
tblSchema
=
conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
new
object
[]
{
null
,
null
,
null
,
"
TABLE
"
}
);
foreach
(DataRow row
in
tblSchema.Rows)
{
tblNames.Add((
string
)row[
"
TABLE_NAME
"
]);
//
读取表名
}
//
初始化适配器
da
=
new
OleDbDataAdapter();
//
准备数据,导入DataSet
DataSet ds
=
new
DataSet();
foreach
(
string
tblName
in
tblNames)
{
da.SelectCommand
=
new
OleDbCommand(String.Format(sql_F, tblName), conn);
try
{
da.Fill(ds, tblName);
}
catch
{
//
关闭连接
if
(conn.State
==
ConnectionState.Open)
{
conn.Close();
}
throw
;
}
}
//
关闭连接
if
(conn.State
==
ConnectionState.Open)
{
conn.Close();
}
return
ds;
}
发表于: 2007-10-10 13:36 肉香鱼丝 阅读(3644)
评论(2)
收藏
(0)
好文推荐
作者该类其他文章:
改进的 Html2Xhtml (2)
C# 编写SQL SERVER自定义函数
莫名奇妙的AJAX问题及解决办法
c#生成word文件时的格式控制问题
改进的 Html2Xhtml
狂晕,应该是EXCEL 2007的bug吧
c#实现EXCEL自动绘制图表
XDP动态文件转PDF文件
c# 读取word文件文本内容
程序读取需要登录网页的C#代码
发表评论
#
Share knowledge » ???How to???C#????????????Excel??????[TrackBack]
引用
2009-03-22 07:33 |
| 1楼
Share knowledge » ???How to???C#????????????Excel??????
引用了该文章,地址:
http://www.sknol.cn/?p=603
#
re: c#读取excel文件的代码
引用
2009-08-07 09:22 |
【匿名用户】:李晓东
| 2楼
谢谢LZ分享
标题
姓名
主页
内容
不引用评论
请输入验证码:
*
(如果看不到图片,请多刷新几次页面)
记住我?
登录
Top
[使用Ctrl+Enter键可以直接提交]
关于我
发短消息
加为好友
加为关注
个人主页
<
2010年3月
>
日
一
二
三
四
五
六
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
最近来访
留言簿(19)
给我留言
随笔分类
文章转摘 (0)
(rss)
随笔档案
文章分类
Linux (3)
(rss)
C#学习 (14)
(rss)
杂谈 (7)
(rss)
网摘(非原创) (10)
(rss)
市场研究 (12)
(rss)
文章档案
2008年4月 (3)
2008年3月 (4)
2008年2月 (3)
2008年1月 (1)
2007年11月 (3)
2007年10月 (1)
2007年6月 (1)
2007年5月 (5)
2007年4月 (6)
2007年3月 (2)
2007年2月 (9)
2007年1月 (4)
2006年12月 (4)
相册
Meta Weblog Images (6)
个人相册 (0)
企业与信息化
PLM World
(rss)
最新评论
1. re: c# 读取word文件文本内容
根本不得行,执行后没反应--【匿名用户】:E-works热心网友
2. re: 2008年人均GDP排名
he e--【匿名用户】:E-works热心网友
3. re: 2006年中国各省区人均GDP排名
这信息也太老了,该替换了--myywyd
4. re: c#读取excel文件的代码
谢谢LZ分享--【匿名用户】:李晓东
5. re: c#实现EXCEL自动绘制图表
正在做这方面的东西,找到了这里,哈哈,下下来,用一用,谢谢分享!--【匿名用户】:E-works热心网友
6. re: 2006年中国各省区人均GDP排名
--【匿名用户】:www.lanyea.com
7. re: 2006年中国各省区人均GDP排名
恩 湖北人加油--wu8254706
8. re: c# 读取word文件文本内容
我的毕设题目使用C#实现对open xml文档的显示 高手能提供些帮助么 我的qq598896946--【匿名用户】:E-works热心网友
9. re: MES案例整理(仅供参考)
很丰富啊--tutu
10. re: c#实现EXCEL自动绘制图表
我在调这 XlChartType.xlColumnClustered 画图时也出错--【匿名用户】:E-works热心网友
阅读排行榜
1. 2006年中国各省区人均GDP排名(20623)
2. c# 读取word文件文本内容(6044)
3. c#实现EXCEL自动绘制图表(4093)
4. MES案例整理(仅供参考)(4042)
5. 国内技术信息化主要厂商基本资料(3787)
6. c#读取excel文件的代码(3644)
7. PLM主要国际厂商基本资料(排名不分先后)(3487)
8. 2005年人均GDP排名(3115)
9. 可以在U盘上运行的linux(3114)
10. 2007年中国大学毕业生薪水排行榜(2880)
评论排行榜
1. 2006年中国各省区人均GDP排名(65)
2. MES案例整理(仅供参考)(11)
3. 国内技术信息化主要厂商基本资料(9)
4. c#实现EXCEL自动绘制图表(7)
5. rss for e-works(非官方)(6)
6. 2007年中国大学毕业生薪水排行榜(5)
7. 用word 2007离线写e-works信息化博客(5)
8. PLM主要国际厂商基本资料(排名不分先后)(4)
9. c# 读取word文件文本内容(4)
10. 2007 PLM 盘点(3)