L'exportation GridView à de multiples feuille Excel

J'ai deux Gridview dans mon application Web.J'ai besoin ,tout en cliquant sur le (ExcelExpot) bouton les valeurs à l'Exportation dans Excel en Conséquence Feuil1 et Feuil2.

  protected void ExportToExcel()
    {

        this.GridView1.EditIndex = -1;
        Response.Clear();
        Response.Buffer = true;
        string connectionString = (string)ConfigurationSettings.AppSettings["ConnectionString"];
        SqlConnection sqlconnection = new SqlConnection(connectionString);
        String sqlSelect = "select * from login";
        sqlconnection.Open();
        SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(sqlSelect, connectionString);
        //DataTable dt1
        DataTable dt1 =new DataTable();
        mySqlDataAdapter.Fill(dt1);

        //LinQ Query for dt2
        var query = (from c in dt.AsEnumerable()
        select new {id= c.Field<string>("id"),name=c.Field<string>("name"),city=c.Field<string>("city")}) ;
        DataTable dt2 = new DataTable();
        d2=query.CopyToDatatable();

        DataSet ds=new DataSet();
        ds.Tabls.Add(dt1);
        ds.Tabls.Add(dt2);
        Excel.Application excelHandle1 = PrepareForExport(ds);
        excelHandle1.Visible = true;

    } 
  //code for PrepareForExport(ds);
         PrepareForExport(ds)
             {

                two tables in two worksheets of Excel...

              }
peut-être double: stackoverflow.com/questions/2452465/export-gridview-to-excel
et quelle est la règle? certains enregistrements dans la feuille Sheet1 et quelques autres sur la Feuille2 ou est-ce ok pour vous de mettre tous les enregistrements dans 1 feuille ensuite utiliser Excel Interop pour cloner cette feuille?
le Gridviews,différentes données pas possible de combiner.

OriginalL'auteur Jay | 2011-10-03