当前位置:编程学习 > C#/ASP.NET >>

asp.net如何获取EXCEL文件的sheet的名称?

如题 --------------------编程问答-------------------- http://blog.csdn.net/zdliang/archive/2005/06/02/386346.aspx
我以前解决过的一个问题 --------------------编程问答-------------------- 感谢分享 --------------------编程问答--------------------


        /// <summary>
        /// 获取sheet名
        /// </summary>
        /// <param name="fileName"></param>
        /// <returns></returns>
        public static string[] GetSheetsName(string fileName)
        {
            OleDbConnection oleconn = new OleDbConnection(GetConnstr(fileName));
            oleconn.Open();
            //返回Excel的架构,包括各个sheet表的名称,类型,创建时间和修改时间等
            DataTable dtSheetName = oleconn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" });
            //包含excel中表名的字符串数组
            string[] strTableNames = new string[dtSheetName.Rows.Count];

            for (int k = 0; k < dtSheetName.Rows.Count; k++)
            {

                strTableNames[k] = dtSheetName.Rows[k]["TABLE_NAME"].ToString();
            }
            return strTableNames;
        }
--------------------编程问答-------------------- dtSheetName.Rows[0]["TABLE_NAME"].ToString();//取出第一个工作表我名称
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,