码迷,mamicode.com
首页 > 其他好文 > 详细

IIS下打印报表到Excel

时间:2016-04-01 18:20:18      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:

阅读本文之前,请先看上一篇文章《.NET下Excel报表的打印》。

上一篇文章《.NET下Excel报表的打印》介绍了关于报表打印到Excel文件中的方法。若要把项目通过IIS发布出来,还需要继续做以下配置。本文主要介绍在IIS中如何设置允许调用服务器上的Excel程序。只有设置了这些配置,报表打印才能在实际项目中得以应用。

第一步:

在服务器上安装office的Excel软件。

在"开始"->"运行"中输入dcomcnfg启动"组件服务"。

依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"。

在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框。

 

技术分享

技术分享

 若确定电脑上已经安装了Microsoft Office Excel程序,电脑的系统是win7 64位系统,却发现在"DCOM配置"中找不到"Microsoft Excel 应用程序"。请参看以下办法:

在"开始"->"运行"中输入comexp.msc -32启动"组件服务",这样就可以找到"DCOM配置"下的"Microsoft Excel 应用程序"。

技术分享

第二步:

打开Microsoft Excel 应用程序的属性对话框后,主要修改它的安全和标识。

技术分享

 

标识设置改为:交互式用户

技术分享

 

打开安全对话框,先设置访问权限。项目主要是部署到IIS中。需要对IIS的用户进行权限设置。

依次点击:编辑->添加->高级->立即查询。选择IIS的用户,为用户分配权限。如图所示:

 

技术分享

 

技术分享

 

用以上同样的方法,设置启动和激活权限,完成IIS用户的权限设置。

技术分享

第三步:

把在Visual Studio2010中调试运行没有错误的项目发布到IIS中。

技术分享

 

浏览Default.aspx页面,点击报表打印就可以实现了。可以通过同一局域网中其他电脑访问测试,这样在实际的项目中我们就可以很轻松的完成Excel报表的打印了。

技术分享

 

IIS下打印报表到Excel

标签:

原文地址:http://blog.csdn.net/wangling729/article/details/51034094

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!