很多网络应用系统都会涉及到数据采用Excel方式导出的模块,部分朋友问我到底怎么弄,其实方式很多种,目前比较优秀的方式还是直接用Excel的Excel.Application方式比较合适。
采用Excel.Application组建涉及一个权限设置问题,如果没设置好,不管你如何调试都是没办法生成Excel内容,反而报错!
网络上到处都是拷贝传播不完整的介绍,有一些设置还在介绍注册表内的复杂操作办法,有一些技术员在操作过程不小心注册表都操作错了,导致很多应用报错,下面我给大家介绍一下完整的方法;
要设置Excel.Application组件权限,那就需要考虑你的操作系统是32位还是64位,当然目前64位的系统还是居多。
假如你的操作系统是32位,你在CMD命令行请输入命令:comexp.msc
如果你的操作系统是64位,你在CMD命令行请输入命令:mmc comexp.msc /32
上述命令的输入决定了你是否可以看到excel相关组件信息。
步骤:CMD-》comexp.msc(或mmc comexp.msc /32)-》组件服务-》计算机-》我的电脑-》DCOM配置-》Microsoft Excel 应用程序-》选择后点击右键-》属性-》(如下介绍需要操作内容)
右键点击属性进入窗口内有2个部分需要操作:
1、标示:系统默认是启动用户,应改为交互式用户
2、安全:Everyone 与 NETWORK SERVICE权限设置
按照如下图进行操作即可
按照上述办法操作好了之后,记得重启一下IIS,然后去开启Excel.Application组件编程导出数据,就好了!