asp.net获取excel中sheet所有名称和个数

  asp.net获取excel文件中所有sheet的名称和个数。

 /// <summary>   
        /// 获取EXCEL的表 表名字列    
        /// </summary>   
        /// <param name="p_ExcelFile">Excel文件</param>   
        /// <returns>数据表</returns>   
        public DataTable GetExcelTableName(string p_ExcelFile)
        {
            try
            {
                if (System.IO.File.Exists(p_ExcelFile))
                {
                    OleDbConnection _ExcelConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"Excel 8.0\";Data Source=" + p_ExcelFile);
                    _ExcelConn.Open();
                    DataTable _Table = _ExcelConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
                    _ExcelConn.Close();
                    return _Table;
                }
                return null;
            }
            catch
            {
                return null;
            }
        }

来源:http://zhidao.baidu.com/question/581597953.html

评论(0)网络
阅读(41)喜欢(0)不喜欢(0)Asp.Net/C#/WCF