关于导出Excel和打印1、直接利用IE的打印功能。一般来说,这种方法可以做些扩展,而不是单单的调用javascript:print()这样简单,比如,可以使用如下代码:
关于导出Excel和打印
关于导出Excel和打印
OBJECT 
关于导出Excel和打印id
=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0
关于导出Excel和打印
/OBJECT
关于导出Excel和打印
input 
关于导出Excel和打印type
=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
关于导出Excel和打印
input
关于导出Excel和打印type
=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>
关于导出Excel和打印
input
关于导出Excel和打印type
=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)>
关于导出Excel和打印
input 
关于导出Excel和打印type
=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)> 
关于导出Excel和打印
关于导出Excel和打印  这种方法可以适用于简单的数据打印,对系统要求不高,但不足之处在于可以控制的能力比较差,比如处理分页等问题。 
关于导出Excel和打印
关于导出Excel和打印  
2、利用水晶报表或其他第三方工具,如微软的Reporting service。水晶报表或其他第三方控件的打印,一般是导出到Excel,WORD,PDF等再进行打印的,效果比较好,但编程比较复杂,控制起来也不大方便,而且这些工具都是要收费的。
关于导出Excel和打印
关于导出Excel和打印  
3、将数据库的数据或要打印的内容导出到Excel,Word中去打印。使用这种方法,可以在服务端或者客户端进行。在服务端使用的话,要求服务端要安装Word,Excel,在客户端使用的话,要求客户端在IE的安全设置上有一定要求。使用这种方法,可适应性比较强,控制较好。本文将以在ASP.NET中使用Excel为例子,介绍如何将数据导出到Excel的几种方法。
关于导出Excel和打印
关于导出Excel和打印  首先,先介绍在服务端使用Excel的方法。要在服务器端使用Excel,必须要求服务器端安装Excel,并且要求一定的访问权限。比如,需要添加<identity impersonate
="true"/>到web.config中。在本文中,要给予WEB目录可写的权限。
关于导出Excel和打印
关于导出Excel和打印  接下来,使用VS.NET 2003新建一个VB.NET的工程,并添加引用。由于我们要使用的是Excel,所以添加一个关于COM的应用,这里添加的是Microsoft Excel 
Object Library,之后,添加的代码如下:
关于导出Excel和打印
关于导出Excel和打印
Imports System.Runtime.InteropServices.Marshal
关于导出Excel和打印
Imports Office
}

相关文章:

  • 2021-06-29
  • 2021-11-05
  • 2022-12-23
  • 2022-01-14
  • 2021-12-11
  • 2022-02-05
猜你喜欢
  • 2021-12-02
  • 2021-11-21
  • 2021-12-01
  • 2021-11-06
  • 2021-10-10
  • 2021-05-23
相关资源
相似解决方案