知识大全 关于ASP.NET页面打印技术的总结[3]

Posted

篇首语:人之所以有一张嘴,而有两只耳朵,原因是听的要比说的多一倍。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于ASP.NET页面打印技术的总结[3]相关的知识,希望对你有一定的参考价值。

关于ASP.NET页面打印技术的总结[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  //页面 打印按钮事件

以下是引用片段  PrintClass myP = new PrintClass();  Response Write(myP DGPrint(Bind());

  在把DataGrid转换为对应的HTML代码时 如果存在按钮列就会报错 最好把这一列隐藏 一般只能转换数据列 其次要注意分页问题 一般只能打印当前一页 最好在打印之前除掉分页

  导出到Excel Word中去打印

  &# ; 可以在服务端或者客户端进行

  &# ; 优点 使用这种方法 可适应性比较强 控制较好

  &# ; 缺点 在服务端使用的话 要求服务端要安装Word Excel 在客户端使用的话 要

  求客户端在IE的安全设置上有一定要求

  【实例代码】

以下是引用片段

protected void btnMIME_Click(object sender System EventArgs e)     BindData();      Response ContentType = application/vnd ms excel ;     Response AddHeader( Content Disposition inline;filename= +HttpUtility UrlEncode( 下载文件 xls Encoding UTF ));              //如果输出为Word 修改为以下代码     //Response ContentType = application/ms word      //Response AddHeader( Content Disposition inline;filename=test doc )      StringBuilder sb=new StringBuilder();      System IO StringWriter sw = new System IO StringWriter(sb);     System Web UI HtmlTextWriter hw = new System Web UI HtmlTextWriter(sw);     sb Append( <><body> );     dgShow RenderControl(hw);     sb Append( </body></> );      Response Write(sb ToString());     Response End(); protected void btnCom_Click(object sender System EventArgs e)     ExportToExcel(BindData() Server MapPath( ComExcel xls )); //从DataSet到出到Excel#region从DataSet到出到Excel///导出指定的Excel文件public void ExportToExcel(DataSet ds string strExcelFileName)     if (ds Tables Count== || strExcelFileName== ) return;     doExport(ds strExcelFileName);///执行导出private void doExport(DataSet ds string strExcelFileName)     excel Application excel= new excel Application();     int rowIndex= ;     int colIndex= ;     excel Application Workbooks Add(true);     System Data DataTable table=ds Tables[ ] ;     foreach(DataColumn col in table Columns)              colIndex++;             excel Cells[ colIndex]=col ColumnName;                           foreach(DataRow row in table Rows)              rowIndex++;         colIndex= ;         foreach(DataColumn col in table Columns)                       colIndex++;              excel Cells[rowIndex colIndex]=row[col ColumnName] ToString();                   excel Visible=false;         excel ActiveWorkbook SaveAs(strExcelFileName+ XLS Excel XlFileFormat xlExcel null null false false Excel XlSaveAsAccessMode xlNoChange null null null null null);     excel Quit();     excel=null;     GC Collect();//垃圾回收#endregion

cha138/Article/program/net/201311/14973

相关参考

知识大全 关于ASP.NET页面打印技术的总结[2]

关于ASP.NET页面打印技术的总结[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Web

知识大全 关于ASP.NET页面打印技术的总结[4]

关于ASP.NET页面打印技术的总结[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  利用N

知识大全 ASP.NET页面打印技术的总结

ASP.NET页面打印技术的总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  网络打印概述  

知识大全 ASP.NET跨页面传值技巧总结

ASP.NET跨页面传值技巧总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  QueryStr

知识大全 Asp.Net中动态页面转静态页面

Asp.Net中动态页面转静态页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于在AspN

知识大全 关于ASP.NET在IIS一些问题的经验总结

关于ASP.NET在IIS一些问题的经验总结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多

知识大全 asp.net跳转页面的3种方法

  目前进行net学习的很多学员对于aspnet跳转页面的几种方法不是很清楚了解aspnet跳转页面的三种方法对于以后的编程会有很大帮助下面我们就来看一下  responseredirect这个跳转页

知识大全 ASP.NET入门教程 3.1静态页面设计[2]

ASP.NET入门教程3.1静态页面设计[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 3.1静态页面设计[1]

ASP.NET入门教程3.1静态页面设计[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb

知识大全 ASP.NET入门教程 13.2.4 产品项页面[3]

ASP.NET入门教程13.2.4产品项页面[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&