打造最大的网络营销知识与推广的信息化航母

进入论坛 | 会员注册 | 会员登陆 |
首页 >> asp.net >> asp.net常见问题 >> 如何获取EXCEL第一个表名正文

如何获取EXCEL第一个表名

来源:it我领先 发布时间:2010-03-08               浏览次数:196 进入论坛社区
public ArrayList ExcelSheetName(string filepath)
{
ArrayList al = new ArrayList();
string strConn;
strConn = 双引号Provider=Microsoft.Jet.OLEDB.4.0;Data Source=双引号 + filepath + 双引号;Extended Properties=双引号Excel 8.0;HDR=Yes;IMEX=1;双引号;双引号;
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable sheetNames = conn.GetOleDbSchemaTable
(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, 双引号TABLE双引号 });
conn.Close();
foreach (DataRow dr in sheetNames.Rows)
{
al.Add(dr[2]);
}
return al;
}
这个方法获取的EXCEL表名是按字母顺序排列的,如果我要获得EXCEL的第一个工作表名,怎么做?
谢谢!
提问者:长风一剑 - 初学一级 IT我领先网友回答 0 0

看这个

[二合一]C#读取和导出EXCEL类库(可操作多个SHEET)

可以读取到内容和名字。不需安装

得分:50+系统奖励:20 2/23/2010 10:39:19 AM 回答者:woody.wu 问题解决了,可代码看不怎么明白。不知道是怎么实现的。
-- 长风一剑 3天前 其它回答(1)文章来源:http://it503.com/detail.PHP
添加收藏到:

关键词:如何获取EXCEL第一个表名,aspx
联系我们 | 关于我们 | rss订阅 | 网络社区 | 网站帮助 | 网站地图
Copyright(C) 2006-2007 it503 All Rights Reserved
本站如有转载或引用的文章涉及版权问题请速与我们联系 由于将本站资源用于商业用途而引起的纠纷,本站不负任何责任。
冀ICP备07500673号