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
相关文章: