public static string ToExcel(this System.Data.DataSet dataset, string sRuta, string NombreArchivo)
        {
            Util_Excel_GridView Excel = new Util_Excel_GridView();

            Excel.ExportarExcel(dataset, sRuta, NombreArchivo);

            return(sRuta + NombreArchivo);
        }
        public static string ToExcel(this GridView grid, string sRuta, string NombreArchivo, string sNombreHoja = "Hoja", string[] ArrOmitir = null, string[] arrDataKeys = null)
        {
            List <string> listGridViewXHoja = new List <string>();

            listGridViewXHoja.Add(grid.ID);

            Dictionary <HojaExcel, List <string> > hojasExcel = new Dictionary <HojaExcel, List <string> >();

            hojasExcel.Add(new HojaExcel(1, sNombreHoja, "", "A:E"), listGridViewXHoja);

            Util_Excel_GridView Excel = new Util_Excel_GridView();

            List <GridView> gridViewPagina = new List <GridView>();

            gridViewPagina.Add(grid as GridView);

            NombreArchivo            = NombreArchivo + DateTime.Now.ToString("ddMMyyyyHHmmssff") + ".xlsx";
            Excel.ListGidViewToExcel = gridViewPagina;
            Excel.configExcel        = new ConfiguracionExcel(hojasExcel, gridOmitidos: null, ruta: sRuta, nombreArchivo: NombreArchivo, corteHoja: 1, Datakeys: arrDataKeys, Omitir: ArrOmitir);
            Excel.ExportarExcel();
            return(sRuta + NombreArchivo);
        }