C#打印EXCEL(三)
来源:互联网 发布:淘宝卖家怎么导出订单 编辑:程序博客网 时间:2024/05/22 06:51
0.要打印的页面JS方法调用
//导出 function RePort() { var xmmc = document.getElementById("txtXMMC").value; var sec = document.getElementById("txtsec").value; var tzsmll = document.getElementById("txttzsmll").value; var tzmax = document.getElementById("txttzmax").value; var mjsmll = document.getElementById("txtmjsamll").value; var mjmax = document.getElementById("txtmjmax").value; var xmlx = $("#ddlxmlx").val(); var xmjd = $("#ddlxmjd").val(); $.ligerDialog.open({ title: '请稍后...', width: 200, content: '正在导出,请稍后.....' , url: "../RePort.aspx?xmmc=" + encodeURI(encodeURI(xmmc)) + "&sec=" + sec + "&tzsmll=" + tzsmll + "&tzmax=" + tzmax + "&mjsmll=" + mjsmll + "&mjmax=" + mjmax + "&xmlx=" + xmlx + "&xmjd=" + xmjd + "" }); setTimeout(function () { $.ligerDialog.hide(); }, 3000); }
1.RePort.aspx页面前台方法实用用户控件
<div style="width: 100%;"> <uc1:Pub ID="SearchRePort" runat="server" /> </div>
2.后台方法1.
private string RedContro() { string result = ""; StringBuilder build = new StringBuilder(); HtmlTextWriter htmlWriter = new HtmlTextWriter(new StringWriter(build)); try { this.SearchRePort.RenderControl(htmlWriter); } catch { } finally { htmlWriter.Flush(); result = build.ToString(); } return result;//返回控件的HTML代码 }
3.后台方法2
/// <summary> /// 导出Excel /// </summary> void exportexcel() { Response.Clear(); Response.Buffer = true; Response.Charset = "utf-8"; Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(expTitle + ".xls", Encoding.UTF8).ToString()); Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8"); Response.ContentType = "application/ms-excel"; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); oHtmlTextWriter.WriteLine(RedContro()); Response.Write(oStringWriter.ToString()); Response.End(); }
4.调用即可
exportexcel();
参考资源:http://download.csdn.net/detail/hugaozhuang/7338367
0 0
- C#打印EXCEL(三)
- C#打印EXCEL(一)
- C#打印EXCEL(二)
- C# 设置Excel打印选项及打印excel文档
- C# 设置Excel打印选项及打印excel文档
- C#打印技术(三)
- C#创建与Excel打印输出(转)
- C#创建与操作Excel打印输出
- C# 导出 Excel 和相关打印设置
- C# 导出 Excel 和相关打印设置
- C# 导出 Excel 和相关打印设置
- C#关于Excel导出及打印
- C# 导出 Excel 和相关打印设置
- c#调用excel的打印预览页
- c# 对excel数据进行打印
- C#控制Excel的打印格式
- C# 导出 Excel 和相关打印设置
- C#创建、打开、读取、写入、保存Excel,Excel打印输出
- liblzo2.so.2安装方法
- Android Launcher分析和修改3——Launcher启动和初始化
- 绝对路径与相对路径
- 全球有名地社交网站
- ICTCDM 2014 能发SCI的国际会议,期待您的投稿!
- C#打印EXCEL(三)
- java.ByteArrayInputStream与ByteArrayOutputStream再次理解 - CodeAnt的专栏 - 博客频道 - CSDN.NET http://blog.csdn.
- C系列: 全局变量与静态变量的区别
- eclipse_cpp 配置mingw
- IOS笔记 本地化多语言支持
- 一个程序员如何快速赚到一百万?
- MySQL数据库连接超时(wait_timeout)问题的处理
- linux C程序中获取shell脚本输出(如获取system命令输出)
- 冒泡排序