public partial class excel : System.Web.UI.Page
{
    static int pages = 10;
    DataTable dt = new DataTable();
    static DataView view = new DataView();
    PagedDataSource pds = new PagedDataSource();
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection conn = new SqlConnection();
        conn.ConnectionString = "Data Source=ADMIN-XC3UWENCH;Initial Catalog=ycweb;Integrated Security=True";
        SqlCommand com = new SqlCommand();
        com.Connection = conn;
        com.CommandText = "select kahao as 卡号,xingming as 联系人,lianxifangshi as 联系电话,shouhuoaddress as 配送地址,dt as 抽奖时间,beizhu as 备注信息 from huodong1 order by dt desc";
        SqlDataAdapter da = new SqlDataAdapter();
        DataSet ds = new DataSet();
        da.SelectCommand = com;
        da.Fill(ds);
        view = ds.Tables[0].DefaultView;

        pds.DataSource = view;
        AspNetPager1.RecordCount = view.Count;
        pds.AllowPaging = true;
        pds.PageSize = pages;
        AspNetPager1.PageSize = pds.PageSize;
        gridview1.DataSource = pds;
        gridview1.DataBind();
        //HSSFWorkbook hssfbook = new HSSFWorkbook();
        //hssfbook.CreateSheet("sheet1");
        //hssfbook.CreateSheet("sheet2");
        //FileStream file = new FileStream(@"test.xls", FileMode.Create);
        //hssfbook.Write(file);
        //file.Close();
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        FileStream fs = new FileStream("E:\\vs files\\WebSite1\\excel\\file1.xls", FileMode.Create, FileAccess.Write);
        StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("gb2312"));
        sw.WriteLine("啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊");
        sw.Close();
        Response.AddHeader("Content-Disposition", "attachment;filename=file1.xls");
        Response.ContentType = "application/ms-excel";
        Response.WriteFile("excel/file1.xls");
        Response.End();
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        //FileStream fs = new FileStream("E:\\vs files\\WebSite1\\excel\\file2.xls", FileMode.Create, FileAccess.Write);
        //StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("gb2312"));
        StringWriter sw = new StringWriter();
        sw.WriteLine("自动编号\t姓名\t年龄");
        sw.Close();
        Response.AddHeader("Content-Disposition", "attachment;filename=file2.xls");
        Response.ContentType = "application/ms-excel";
        //Response.WriteFile("excel/file2.xls");
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
        Response.Write(sw);
        Response.End();
    }
    protected void Button3_Click(object sender, EventArgs e)
    {
        Response.Clear();
        Response.Buffer = false;
        Response.Charset = "gb2312";
        Response.AppendHeader("Content-Disposition", "attachment;filename=file3.xls");
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
        Response.ContentType = "application/ms-excel";
        this.EnableViewState = false;
        StringWriter sw = new StringWriter();

        HtmlTextWriter htw = new HtmlTextWriter(sw);
        gridview1.RenderControl(htw);
        string filePath = Server.MapPath("~") + @"\excel\file3.xls";
        StreamWriter stream = File.CreateText(filePath);
        stream.Write(sw.ToString());
        stream.Close();
        HttpResponse httpResponse = HttpContext.Current.Response;
        //Response.Write(sw.ToString());
        httpResponse.Redirect(string.Format("~/excel/file3.xls"),false);
        Response.Write(sw.ToString());
        Response.End();
    }
    public override void VerifyRenderingInServerForm(Control control)
    {

    }
    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
    {
        pds.CurrentPageIndex = AspNetPager1.CurrentPageIndex - 1;//索引同步
        //repeater1.DataSource = pds;//数据绑定
        //repeater1.DataBind();
        gridview1.DataSource = pds;
        gridview1.DataBind();

    }
}
迅雷下载整个页面的问题 http://www.cnblogs.com/smjack/archive/2009/02/26/1398748.html
过两天研究研究NPOI

相关文章:

  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-04
  • 2021-12-28
  • 2022-12-23
猜你喜欢
  • 2021-12-24
  • 2022-02-09
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案