完整代码:

protected void Button1_Click(object sender, EventArgs e)

{

System.Web.HttpContext curContext = System.Web.HttpContext.Current;

// IO用于导出并返回excel文件

System.IO.StringWriter strWriter = null;

System.Web.UI.HtmlTextWriter htmlWriter = null;

// 设置编码和附件格式

HttpContext.Current.Response.Clear();

HttpContext.Current.Response.Buffer = true;

HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "aaa.xls"));

curContext.Response.ContentType = "application/vnd.ms-excel";

curContext.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB18030");

curContext.Response.Charset = "";

// 导出excel文件

strWriter = new System.IO.StringWriter();

htmlWriter = new System.Web.UI.HtmlTextWriter(strWriter);

htmlWriter.WriteLine("标题");

// 返回客户端

GridView1.RenderControl(htmlWriter);

curContext.Response.Write(strWriter.ToString().Replace("
", "
"));

curContext.Response.End();

}

protected void Page_Load(object sender, EventArgs e)

{

if (!Page.IsPostBack)

{

GridView1.DataSource = CreateDataSourceByXianhuiMeng();

GridView1.DataBind();

}

}

System.Data.DataView CreateDataSourceByXianhuiMeng()

{

System.Data.DataTable dt = new System.Data.DataTable();

System.Data.DataRow dr;

dt.Columns.Add(new System.Data.DataColumn("学生班级", typeof(System.String)));

dt.Columns.Add(new System.Data.DataColumn("学生姓名", typeof(System.String)));

dt.Columns.Add(new System.Data.DataColumn("语文", typeof(System.Decimal)));

dt.Columns.Add(new System.Data.DataColumn("数学", typeof(System.Decimal)));

dt.Columns.Add(new System.Data.DataColumn("英语", typeof(System.Decimal)));

dt.Columns.Add(new System.Data.DataColumn("计算机", typeof(System.Decimal)));

for (int i = 0; i < 8; i++)

{

System.Random rd = new System.Random(Environment.TickCount * i); ;

dr = dt.NewRow();

dr[0] = "班级" + i.ToString();

dr[1] = "学生姓名:孟子E章" + i.ToString() + "
所在班级:" + "班级" + i.ToString();

dr[2] = System.Math.Round(rd.NextDouble() * 100, 2);

dr[3] = System.Math.Round(rd.NextDouble() * 100, 2);

dr[4] = System.Math.Round(rd.NextDouble() * 100, 2);

dr[5] = System.Math.Round(rd.NextDouble() * 100, 2);

dt.Rows.Add(dr);

}

System.Data.DataView dv = new System.Data.DataView(dt);

return dv;

}

public override void VerifyRenderingInServerForm(Control control)

{ }

无标题页

html导出excel时换行符,ASP.NET 导出到Excel时保留换行的代码相关推荐

  1. java生成xml 换行符_如何在XML文件中添加换行符(换行符)?

    甲换行符(又名行中断或结束时的线,EOL)是标记文本行的末尾特殊字符或字符序列.所使用的确切代码因操作系统而异:LF:    Unix CR:    Mac OS up to version 9 CR ...

  2. python读取excel文本单元格换行符_Excel自文本导入内容时如何做到单元格内换行...

    前言:今天在处理数据的时候,在数据库中用到了\n换行符号,目的是在同表格内做到数据多行显示,比如 字段名1 字段名2 字段名3 1 数据一行 数据二行 数据三行 例子是在sql查询后的结果 2 例子如 ...

  3. idea设置了默认换行符,ctl + s 保存文件时换行符没有变成默认换行符 解决方法

    设置默认换行符 首先我们在idea的设置中,设置默认的换行符. 因为linux 和 windows 以及 macos 各个操作系统的换行符不一致,根据自己的需求进行选择 快捷替换 在idea的右下角可 ...

  4. Python 换行符以及如何在 Python 输出时不换行

    Python 中的换行符用于标记行的结尾和新行的开始.如果你想将输出打印到控制台并使用文件,那么你非常需要知道如何使用它. 在本文中,你将学习: 如何在 Python 中识别换行符 如何在字符串和打印 ...

  5. python打印换行符_在Python编程中不使用换行符进行打印

    python打印换行符 In different programming languages such as C, C++, Java, etc. by default, the printing s ...

  6. python怎么去掉换行符_python怎么移除字符串中的换行符

    python移除字符串中的换行符的方法:可以使用[strip()]函数来实现,[strip()]函数在没有参数时会默认删除空白符,包括['\n'].['\r'].[ '\t']和[' ']. pyth ...

  7. html单选框换行,html – 如何防止单选按钮及其标签之间的换行符,同时仍然允许标签本身中的换行符?...

    我想确保一个单选按钮和其相邻标签的开始之间绝对没有中断.但是,我想让标签内的文本被允许包装.这可能吗?您可以通过呈现以下HTML来看到我失败的尝试: .box { border: solid gray ...

  8. python换行符使用_python正则符号,详细的换行符和制表符用法,超实用

    1.换行符:反斜杠加n字母,即\n. 这里的n,是newline的首字母.newline是换行的意思. PS只有在双引号" "或单引号' ' 括起来的字符串字面量内,这种写法才会被 ...

  9. python怎么去掉换行符_如何在Python中删除尾部换行符?

    如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...

最新文章

  1. qml基础学习 基础概念
  2. 2199. [HZOI 2016] 活动投票
  3. matlab菲涅尔衍射_有问必答——SYNOPSYS安装体验课堂——可以设计菲涅尔透镜吗?...
  4. java输出变量_Java笔记1: 输入输出与变量常量
  5. 作者:朱怀球(1970-),男,北京大学教授。
  6. 轻松实现web高可用!(keepalived实战讲解)
  7. oopc——5.多态
  8. 映日荷花别样红是什么季节,映日荷花别样红的上一句是什么?全诗赏析
  9. 解决Stata 15 的中文乱码问题
  10. ajhua门禁_大华门禁主机密码 ajhua门禁
  11. 不上网电脑安装python_离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)...
  12. 8.以微型计算机为中心,全国网络教育统一考试《计算机应用基础》复习要点
  13. Unity脚本组件勾选框的存在的意义
  14. Redis从精通到入门——数据类型Zset实现源码详解
  15. 华为数通笔记-文件传输协议FTP
  16. 微信小程序入门---01
  17. ZooKeeper安装教程
  18. Android版本新特性(6-12)(13预览)
  19. (一)半导体的概念以及PN结的讲解,二极管基础
  20. NLP-D32-毕设答辩准备-《人类语言处理》03-04

热门文章

  1. 「吃鸡」之父自立门户!研发新沙盒游戏连接元宇宙
  2. 发际线有救了!这款app可一键AI生发,拯救你的自拍焦虑
  3. 太卷了!人大附中「内卷」到了美国?华裔家长抗议中国学生持F1签证抢占美国IMO名额...
  4. 如何在Colab上实现近200万图片的精准检索匹配?
  5. 这个VS Code扩展可以自动生成Python文档字符串
  6. 送书啦!40本经典书籍任你挑!
  7. 五分钟带你了解哈希算法
  8. 交换数字(不用临时变量)
  9. 故对于回调函数来说,在其内部使用 this 是不把稳的做法,解决方案可以在其调用时使用 call / apply / bind 显示绑定。
  10. 工业相机帧率与曝光时间的关系