为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取EXCEL第一个表名

如何获取EXCEL第一个表名

手掌心 2018-12-07 08:19:47
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的第一个工作表名,怎么做? 谢谢!
查看完整描述

4 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

看这个

 

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

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

查看完整回答
反对 回复 2019-01-21
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

不错 标记

查看完整回答
反对 回复 2019-01-21
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

标记我也遇到了

查看完整回答
反对 回复 2019-01-21
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

mark

查看完整回答
反对 回复 2019-01-21
  • 4 回答
  • 0 关注
  • 532 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信