html导出excel时换行符,ASP.NET 导出到Excel时保留换行的代码
完整代码:
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时保留换行的代码相关推荐
- java生成xml 换行符_如何在XML文件中添加换行符(换行符)?
甲换行符(又名行中断或结束时的线,EOL)是标记文本行的末尾特殊字符或字符序列.所使用的确切代码因操作系统而异:LF: Unix CR: Mac OS up to version 9 CR ...
- python读取excel文本单元格换行符_Excel自文本导入内容时如何做到单元格内换行...
前言:今天在处理数据的时候,在数据库中用到了\n换行符号,目的是在同表格内做到数据多行显示,比如 字段名1 字段名2 字段名3 1 数据一行 数据二行 数据三行 例子是在sql查询后的结果 2 例子如 ...
- idea设置了默认换行符,ctl + s 保存文件时换行符没有变成默认换行符 解决方法
设置默认换行符 首先我们在idea的设置中,设置默认的换行符. 因为linux 和 windows 以及 macos 各个操作系统的换行符不一致,根据自己的需求进行选择 快捷替换 在idea的右下角可 ...
- Python 换行符以及如何在 Python 输出时不换行
Python 中的换行符用于标记行的结尾和新行的开始.如果你想将输出打印到控制台并使用文件,那么你非常需要知道如何使用它. 在本文中,你将学习: 如何在 Python 中识别换行符 如何在字符串和打印 ...
- python打印换行符_在Python编程中不使用换行符进行打印
python打印换行符 In different programming languages such as C, C++, Java, etc. by default, the printing s ...
- python怎么去掉换行符_python怎么移除字符串中的换行符
python移除字符串中的换行符的方法:可以使用[strip()]函数来实现,[strip()]函数在没有参数时会默认删除空白符,包括['\n'].['\r'].[ '\t']和[' ']. pyth ...
- html单选框换行,html – 如何防止单选按钮及其标签之间的换行符,同时仍然允许标签本身中的换行符?...
我想确保一个单选按钮和其相邻标签的开始之间绝对没有中断.但是,我想让标签内的文本被允许包装.这可能吗?您可以通过呈现以下HTML来看到我失败的尝试: .box { border: solid gray ...
- python换行符使用_python正则符号,详细的换行符和制表符用法,超实用
1.换行符:反斜杠加n字母,即\n. 这里的n,是newline的首字母.newline是换行的意思. PS只有在双引号" "或单引号' ' 括起来的字符串字面量内,这种写法才会被 ...
- python怎么去掉换行符_如何在Python中删除尾部换行符?
如何在Python中删除尾部换行符? 什么是Perl的chomp函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符? 26个解决方案 1473 votes 尝试方法lstrip() ...
最新文章
- qml基础学习 基础概念
- 2199. [HZOI 2016] 活动投票
- matlab菲涅尔衍射_有问必答——SYNOPSYS安装体验课堂——可以设计菲涅尔透镜吗?...
- java输出变量_Java笔记1: 输入输出与变量常量
- 作者:朱怀球(1970-),男,北京大学教授。
- 轻松实现web高可用!(keepalived实战讲解)
- oopc——5.多态
- 映日荷花别样红是什么季节,映日荷花别样红的上一句是什么?全诗赏析
- 解决Stata 15 的中文乱码问题
- ajhua门禁_大华门禁主机密码 ajhua门禁
- 不上网电脑安装python_离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)...
- 8.以微型计算机为中心,全国网络教育统一考试《计算机应用基础》复习要点
- Unity脚本组件勾选框的存在的意义
- Redis从精通到入门——数据类型Zset实现源码详解
- 华为数通笔记-文件传输协议FTP
- 微信小程序入门---01
- ZooKeeper安装教程
- Android版本新特性(6-12)(13预览)
- (一)半导体的概念以及PN结的讲解,二极管基础
- NLP-D32-毕设答辩准备-《人类语言处理》03-04
热门文章
- 「吃鸡」之父自立门户!研发新沙盒游戏连接元宇宙
- 发际线有救了!这款app可一键AI生发,拯救你的自拍焦虑
- 太卷了!人大附中「内卷」到了美国?华裔家长抗议中国学生持F1签证抢占美国IMO名额...
- 如何在Colab上实现近200万图片的精准检索匹配?
- 这个VS Code扩展可以自动生成Python文档字符串
- 送书啦!40本经典书籍任你挑!
- 五分钟带你了解哈希算法
- 交换数字(不用临时变量)
- 故对于回调函数来说,在其内部使用 this 是不把稳的做法,解决方案可以在其调用时使用 call / apply / bind 显示绑定。
- 工业相机帧率与曝光时间的关系