Sizy 2015-05-15 02:22 采纳率: 81.8%
浏览 782

Asp.net 导出Excel 我直接绑定查询方法 请问如何添加页眉页脚

protected void Button2_Click(object sender, EventArgs e)
{
    string zhilingName = this.TxtCode.Text;
    MakeFile();
    //System.IO.StreamWriter sw = new StreamWriter(@"d:\"+DateTime.Now.Month.ToString()+@"\"+zhilingName+".xls");
    //System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);

    //打印方法
    DataTable dt = ZhiDAL.getFreeDetaliPrint(zhilingName, "5");

    System.Web.HttpContext curContext = System.Web.HttpContext.Current;
    if (dt != null)
    {
        curContext.Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");//改成utf-8
        curContext.Response.ContentType = "application/excel";
        curContext.Response.ClearContent();
        curContext.Response.AddHeader("content-disposition", "attachment; filename=" + zhilingName + "-" + DateTime.Now.ToShortDateString() + ".xls");

        //导出excel文件
        System.IO.StringWriter sws = new System.IO.StringWriter();

        System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sws);
        GridView dg = new GridView();
        dg.DataSource = dt.DefaultView;
        dg.DataBind();
        dg.RenderControl(hw);
        dg.Dispose();
        curContext.Response.Write(sws.ToString());

        try
        {
            //在指定文件夹下 保存
            // DateTime.Now.Month.ToString()
            System.IO.StreamWriter sw = new StreamWriter(@"d:\" +DateTime.Now.ToString("yyyy-MM") + @"\" + zhilingName + ".xls");
            sw.Write(sws.ToString());
            sw.Close();
        }
        catch (Exception ex)
        {
        }
        //hw = new System.Web.UI.HtmlTextWriter(sws);

        curContext.Response.End(); 

    }


}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 用PLC设计纸袋糊底机送料系统
    • ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
    • ¥15 用C语言输入方程怎么
    • ¥15 网站显示不安全连接问题
    • ¥15 github训练的模型参数无法下载
    • ¥15 51单片机显示器问题
    • ¥20 关于#qt#的问题:Qt代码的移植问题
    • ¥50 求图像处理的matlab方案
    • ¥50 winform中使用edge的Kiosk模式
    • ¥15 关于#python#的问题:功能监听网页