| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2607 人关注过本帖
标题:ASP.NET2.0 gridview实现打印和打印预览和导出Excel不出现乱码
只看楼主 加入收藏
chb592657370
Rank: 1
来 自:武汉交通职业学院
等 级:新手上路
帖 子:120
专家分:0
注 册:2006-12-9
收藏
 问题点数:0 回复次数:4 
ASP.NET2.0 gridview实现打印和打印预览和导出Excel不出现乱码
protected void btnExcel_Click(object sender, EventArgs e)
    {
        Response.Clear();
        Response.Buffer = true;
        Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
        Response.Charset = "gb2312";
        // 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码!!!
        Response.ContentEncoding = System.Text.Encoding.UTF7;
        Response.ContentType = "application/vnd.xls";
         stringWrite = new ();
        System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
        GridView1.AllowPaging = false;
        bind();
        GridView1.RenderControl(htmlWrite);
        Response.Write(stringWrite.ToString());
        Response.Flush();
        Response.End();
        GridView1.AllowPaging = true;
        bind();
    }
    public override void VerifyRenderingInServerForm(Control control)
    {
    }
    protected override void Render(HtmlTextWriter writer)
    {
        if (Page != null)
        {
            Page.VerifyRenderingInServerForm(this);
        }
        base.Render(writer);
    }
 protected void btnPrint_Click(object sender, EventArgs e)
    {
        Response.Write("<script> window.print()</script>");
    }
}
这是在网上找到原代码,用上之后导出Excel有时候还是有乱码出现。打印的时候也把整个的网页全打出来了,我只需要把Gridview的内容打出来,该怎么改代码啊?哪位帮忙分析下或者贴个代码出来,谢谢了…………
搜索更多相关主题的帖子: Excel gridview 乱码 ASP 打印 
2008-05-09 18:17
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
关于打印,我的意见是导到EXCLE中再在EXCLE中打印

2008-05-09 18:51
chb592657370
Rank: 1
来 自:武汉交通职业学院
等 级:新手上路
帖 子:120
专家分:0
注 册:2006-12-9
收藏
得分:0 
导到Excel里面有时候会出现乱码怎么解决啊,网上找的用上了还是出现乱码。
2008-05-09 19:09
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
换UTF-8测试下

2008-05-09 19:59
chb592657370
Rank: 1
来 自:武汉交通职业学院
等 级:新手上路
帖 子:120
专家分:0
注 册:2006-12-9
收藏
得分:0 
已经解决,谢谢了,

既然剑不如人,就要剑法胜于人!
2008-05-22 14:00
快速回复:ASP.NET2.0 gridview实现打印和打印预览和导出Excel不出现乱码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023297 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved