打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用gridView 绑定数据后导出word文档
protected void btnWord_Click(object sender, EventArgs e)
{
GridView1.AllowPaging = false;//清楚分页
GridView_BindByDate();
Response.Clear();
Response.BufferOutput = true;
//设定输出的字符集
Response.Charset = "GB2312";
//假定导出的文件名为FileName.doc
Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.doc");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
////设置导出文件的格式
Response.ContentType = "application/ms-word";
//关闭ViewState
this.EnableViewState = false;
CultureInfo cultureInfo = new CultureInfo("ZH-CN", true);
StringWriter stringWriter = new StringWriter(cultureInfo);
HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);
GridView1.RenderControl(textWriter);
////把HTML写回浏览器
Response.Write(stringWriter.ToString());
Response.Flush();
Response.End();
//恢复分页
GridView1.AllowPaging = true;
//为GridView重新绑定数据源
GridView_BindByDate();

}
导出word文档后中文不能正常显示,解决方法如下:

在上文红色行后加上

Response.Write("<meta http-equiv=Content-Type content=\"text/html; charset=GB2312\">");

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
GridView导出到Excel或Word文件
GridView 导出为Excel或者Word
GridView中的数据导出到Excel方法(经测试完整)
C#(asp.net)实现数据导出Excel表详细代码
将gridview数据导入到Exccl里
控制WORD文档打开还是下载
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服