我在asp中用excel 组件制作web报表,Set ExAp=Server.Create...

来源:百度文库 编辑:神马文学网 时间:2021/10/16 13:20:51
给你个例子看看先
在进行ASP网站开发时,有时需在客户端调用MSSQL数据库的数据进行打印,若调用数据量小,可以通过在客户端运用FileSystemObject生成文件对象的方法实现打印,这里不再赘述。若需调用大量数据,可在客户端脚本中实例化RDS.DataSpace(Remote   Data   Service)对象,并采用远程提供程序通过ASP网站访问MSSQL数据库(设置成只能通过RDS   Default   Handler或自定义商业对象才能访问数据库,可保证数据库的安全),再在客户端实例化EXCEL.APPLICATION对象,把数据集中的数据写入EXCEL中,再进行保存或打印。代码如下:



客户端电子表格打印









客户端电子表格打印











如果错误是检查权限时Server.CreateObject   的调用失败。对此对象的访问被拒,有可能是没权限.那就
因为IIS没有权限调用Excel的缘故。
运行dcomcnfg.exe,配置Excel的“安全性”->默认访问权限,默认启动权限,默认配置权限为“自定义”,并在可访问用户中添加上IIS的帐号就OK啦