.net 利用Response导出自定义Excel
2010-01-19 11:59
477 查看
List<U> objList = new List<U>(); objList = BLL.GetInfo();//读取数据 StringBuilder sb = new StringBuilder(); sb.Append("<style type=\"text/css\">"); sb.Append("<!--"); sb.Append(".text"); sb.Append("{mso-style-parent:style0;"); sb.Append("font-size:10.0pt;"); sb.Append("font-family:\"Arial Unicode MS\", sans-serif;"); sb.Append("mso-font-charset:0;"); sb.Append(@"mso-number-format:\@;"); sb.Append("text-align:center;"); sb.Append("border:.5pt solid black;"); sb.Append("white-space:normal;}"); sb.Append("-->"); sb.Append("</style>"); sb.Append("<table cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;\">"); sb.Append("<tr align=\"Center\" style=\"font-weight:bold;\">"); sb.Append("<td>ID</td><td>用户名</td><td>真实姓名</td><td>省份</td><td>注册时间</td"); sb.Append("</tr>"); foreach (U item in objList) { sb.Append("<tr align=\"Center\"><td>" + item.id + "</td><td>" + item.uName + "</td><td>" + item.rName + "</td><td>" + item.proId + "</td><td>" + item.regDate + "</td></tr>"); } sb.Append("</table>"); System.Web.HttpContext.Current.Response.Clear(); System.Web.HttpContext.Current.Response.Charset = "GB2312"; // System.Web.HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8; // 添加头信息,为"文件下载/另存为"对话框指定默认文件名 System.Web.HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=myU.xls"); // 添加头信息,指定文件大小,让浏览器能够显示下载进度 // System.Web.HttpContext.Current.Response.AddHeader("Content-Length",sb.ToString()); // 指定返回的是一个不能被客户端读取的流,必须被下载 System.Web.HttpContext.Current.Response.ContentType = "application/ms-excel"; // 把文件流发送到客户端 System.Web.HttpContext.Current.Response.Write(sb.ToString()); // 停止页面的执行 System.Web.HttpContext.Current.Response.End();
相关文章推荐
- .net利用NPOI导入导出Excel
- 实现ADO,Excel,Aceess,.NET托管代码见的相互导入导出,利用代码实现数据的相互转换
- java web利用poi组件导出excel让用户自定义导出地址
- .net中关于 DataTable利用NPOI导出到Excel
- 利用freemarker导出Excel(格式自定义)
- C#开发教程之利用特性自定义数据导出到Excel
- 利用HttpResponse来导出excel文件.
- Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"\@"
- .Net 自定义Excel模板导出数据
- .net中关于 DataTable利用NPOI导出到Excel
- java web利用poi组件导出excel让用户自定义导出地址
- 使用Aspose.Cells利用模板导出Excel(C#)
- net mvc 利用NPOI导入导出excel
- .Net导出Excel(二)
- .NET导出Excel文件
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
- 利用EXCEL XML方式导出EXCEL,速度超快
- 利用PHPExcel导出数据到excel
- 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
- Java导出Excel设置大数据不被科学计数法显示、自定义日期格式