Response输出excel设置文本样式
2016-03-28 16:35
1016 查看
在网上查了些Response导出excel然后设置样式的方法,发现没有一个可行的于是开始自己研究,
发现可以通过输出样式的方式进行配置,我要设置的是全文本格式在excel样式是这样的mso-number-format:"\@"
于是我对Response输出进行了完善
成功的实现了Response输出并设置excel样式的效果
发现可以通过输出样式的方式进行配置,我要设置的是全文本格式在excel样式是这样的mso-number-format:"\@"
于是我对Response输出进行了完善
Response.Clear(); Response.BufferOutput = true; string style = "<style> td{ mso-number-format:\"\\@\" } </style> "; //设定输出的字符集 Response.Charset = "GB2312"; //假定导出的文件名为FileName.xls Response.AppendHeader("Content-Disposition", "attachment;filename= tiaoma.xls"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); //设置导出文件的格式 Response.ContentType = "application/ms-excel"; EnableViewState = false; System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ZH-CN", true); System.IO.StringWriter stringWriter = new System.IO.StringWriter(cultureInfo); System.Web.UI.HtmlTextWriter textWriter = new System.Web.UI.HtmlTextWriter(stringWriter); GridView gv = new GridView(); gv.DataSource = Session["table"] as DataTable; gv.DataBind(); gv.RenderControl(textWriter); Response.Write(style); Response.Write(stringWriter.ToString()); Response.End();
成功的实现了Response输出并设置excel样式的效果
相关文章推荐
- HTML,CSS,font-family:中文字体的英文名称 (宋体 微软雅黑)
- CSS居中解决方案
- CSS:static/relative/absolute
- css中字体的设置
- css动画
- overflow失效的一种情况
- 同一个div中图标与块元素没对齐
- css中的溢出文本和文本对齐
- CSS 同时具备两个class的样式
- 实用CSS3属性之 :target伪类实现Tab切换效果
- CSS样式给按钮加阴影
- 博客样式
- 动态dynamically变更母版_Layout页body标签css的class
- 基于单个 div 的 CSS 画图
- css中的多样化文本阴影:text-shadow
- css中的选择器
- 下拉列表<form>和<select>的css样式
- css伪类
- css去掉iPhone、iPad默认按钮样式
- CSS实现(伪)背景图片压缩百分百显示。