如何获取EXCEL第一个表名
public ArrayList ExcelSheetName(string filepath)提问者:长风一剑 - 初学一级 IT我领先网友回答 0 0
{
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的第一个工作表名,怎么做?
谢谢!
看这个
[二合一]C#读取和导出EXCEL类库(可操作多个SHEET)
可以读取到内容和名字。不需安装
得分:50+系统奖励:20 2/23/2010 10:39:19 AM 回答者:woody.wu 问题解决了,可代码看不怎么明白。不知道是怎么实现的。-- 长风一剑 3天前 其它回答(1)文章来源:http://it503.com/detail.PHP
添加收藏到:
关键词:如何获取EXCEL第一个表名,aspx
