博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Response输出excel设置文本样式
阅读量:4912 次
发布时间:2019-06-11

本文共 1275 字,大约阅读时间需要 4 分钟。

在网上查了些Response导出excel然后设置样式的方法,发现没有一个可行的于是开始自己研究,

发现可以通过输出样式的方式进行配置,我要设置的是全文本格式在excel样式是这样的mso-number-format:"\@" 

于是我对Response输出进行了完善

Response.Clear();            Response.BufferOutput = true;            string 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样式的效果

转载于:https://www.cnblogs.com/midcn/p/5329556.html

你可能感兴趣的文章
OpenGL学习笔记2017/8/29
查看>>
实验吧web加了料的报错注入
查看>>
字符窜转对象
查看>>
6、Linux 基础(二)
查看>>
Letter Combinations of a Phone Number
查看>>
C#动态操作DataTable(新增行、列、查询行、列等)
查看>>
Slim 微型框架的使用
查看>>
高程5.4 RegExp类型
查看>>
CMD复制文件夹
查看>>
尽力而为
查看>>
Java技术预备作业
查看>>
阿虎烧烤的新感悟-O2O你真的会玩吗?
查看>>
Oracle10g闪回恢复区详细解析(转载)
查看>>
手把手教你从零认识webpack4.0
查看>>
(译)加入敌人和战斗:如果使用cocos2d制作基于tiled地图的游戏:第三部分
查看>>
[小米OJ] 3. 大数相减
查看>>
课后作业2:编写一个文件加解密程序,通过命令行完成加解密工作
查看>>
js 值类型和引用类型
查看>>
java语言将任意一个十进制数数字转换为二进制形式,并输出转换后的结果
查看>>
java相关。关于jsp中使用el表达式的格式,谢谢!
查看>>