我爱吃鱼
听说吃鱼可以变聪明,不知道还来得及不?
信息化博客
首页
新随笔
新文章
联系
短消息
添加好友
社区主页
聚合
登录
随笔 - 0 文章 - 46 评论 - 130 引用 - 1 收藏 - 3
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 肉香鱼丝 阅读(1206)
评论(0)
收藏
(0)
好文推荐
作者该类其他文章:
改进的 Html2Xhtml (2)
C# 编写SQL SERVER自定义函数
莫名奇妙的AJAX问题及解决办法
c#生成word文件时的格式控制问题
改进的 Html2Xhtml
狂晕,应该是EXCEL 2007的bug吧
c#实现EXCEL自动绘制图表
XDP动态文件转PDF文件
c# 读取word文件文本内容
程序读取需要登录网页的C#代码
发表评论
标题
姓名
主页
内容
请输入验证码:
*
(如果看不到图片,请多刷新几次页面)
记住我?
登录
Top
[使用Ctrl+Enter键可以直接提交]
关于我
短消息
加好友
<
2008年11月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
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
1
2
3
4
5
6
留言簿(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#代码
太感谢了--【匿名用户】:E-works热心网友
2. re: [转贴]熊猫烧香被恶搞 网友爆笑诗词句大集合
智慧在民间这句话是真理!--【匿名用户】:SuperMan
3. re: 2005年人均GDP排名
明显不对,冰岛有那么高?冰岛现在都申请国家破产了!--freemancwj
4. re: XDP动态文件转PDF文件
第二个参数“?????_?????format”,这是什么意思???????????????????????????????????????????“--【匿名用户】:E-works热心网友
5. re: XDP动态文件转PDF文件
楼主,使用时出错,你代码帖全了呀
aDoc.SaveAs(pdffile,"?????_?????format",1,12);
返回“对 COM 组件的调用返回了错误 HRESULT E_FAIL。”
第二个参数,无论用什么参数 都返回以上错误,知道的朋友,欢迎指点。
aspx#hotmail.com
#变@--【匿名用户】:E-works热心网友
6. re: MES案例整理(仅供参考)
能加上一些项目介绍性的东西最好。--dunlee
7. re: c#实现EXCEL自动绘制图表
图表的大小如何设置呢?自动生成的不合适,我想调大一些--【匿名用户】:E-works热心网友
8. re: 歪批中间件
不错,解析得很形象。
--【匿名用户】:E-works热心网友
9. re: MES案例整理(仅供参考)
MOX 可口可乐(东莞)MES项目--wangbomox
10. re: 2006年中国各省区人均GDP排名
统计数据的出处是否不一致?楼上的回复才是公布的数字。
中部真的该努力了。--hw-666
阅读排行榜
1. 2006年中国各省区人均GDP排名(17353)
2. 国内技术信息化主要厂商基本资料(3006)
3. PLM主要国际厂商基本资料(排名不分先后)(2667)
4. MES案例整理(仅供参考)(2656)
5. 2005年人均GDP排名(2195)
6. 可以在U盘上运行的linux(2181)
7. 2007年中国大学毕业生薪水排行榜(2009)
8. rss for e-works(非官方)(1776)
9. 用word 2007离线写e-works信息化博客(1718)
10. 2007 PLM 盘点(1644)
评论排行榜
1. 2006年中国各省区人均GDP排名(57)
2. 国内技术信息化主要厂商基本资料(9)
3. MES案例整理(仅供参考)(9)
4. rss for e-works(非官方)(6)
5. 2007年中国大学毕业生薪水排行榜(5)
6. 用word 2007离线写e-works信息化博客(5)
7. c#实现EXCEL自动绘制图表(4)
8. PLM主要国际厂商基本资料(排名不分先后)(4)
9. [转贴]英语100句 上班族必备口语 (3)
10. 2006中国制造企业产品创新数字化应用的现状与趋势(3)