我想在网页中实现一个列表,它既能够分页,还能实现Excel的导入导出,这该怎么实现啊,有这样的列表控件吗?

解决方案 »

  1.   

    repeater
    gridview
    string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
     using(OleDbConnection OleConn = new OleDbConnection(strConn))
    {
      OleConn.Open();
      String sql = "SELECT * FROM [Sheet1$]";
      OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(sql, OleConn);
      DataSet ds= new DataSet();
      OleDaExcel.Fill(ds);
      OleConn.Close();
    }
     
     
    protected void Btn_ExportClick(object sender, EventArgs e){
    string style = @"<style> .text { mso-number-format:\@; } </script> ";  
    Response.ClearContent();
    Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
    Response.ContentType = "application/excel";
    StringWriter sw = new StringWriter();
    HtmlTextWriter htw = new HtmlTextWriter(sw);
    gv.RenderControl(htw);
    Response.Write(style);  
    Response.Write(sw.ToString());
    Response.End();
    }
    public override void VerifyRenderingInServerForm(Control control)
    {
    }
      

  2.   

    单独的倒是有,像netpager
    excel导入导出可以用程序控制