protected FileContentResult ExportExcelBase(DataTable table, string fileName, string strHeaderText = null)
        {
            string dt         = DateTime.Now.ToString("yyyyMMddHHmmss");
            string headerName = string.IsNullOrEmpty(fileName) ? dt : fileName;

            if (string.IsNullOrEmpty(fileName))
            {
                fileName = dt + ".xls";
            }
            else
            {
                fileName = fileName + ".xls";
            }

            //ie 需要编码
            if (string.Compare(Request.Browser.Browser, "IE", true) == 0 || string.Compare(Request.Browser.Browser, "InternetExplorer", true) == 0)
            {
                fileName = System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);
            }

            var export = new ExcelExport();

            return(File(export.ExportExcelFromDataTable(table, headerName).GetBuffer(),
                        "application/vnd.ms-excel", fileName));
        }