原帖:http://topic.csdn.net/u/20100723/11/32af5b7c-a43d-4243-a522-6d631e76d2ed.html
系统环境XP-CN SP3
开发环境:vs2005
开发语言:C#
Excel:2003
源代码:
http://download.csdn.net/source/2580312
(。。。。第一次上传不知道只能传文件不能删文件,其实内容很小,就是bmp说明图片太大了)
注意一定是要发布到IIS上面,然后再看是否能杀掉EXCEL进程
我贴上的测试代码只支持xml配置文件+excel模板的固定表头导出(动态表头+动态xml配置文件的没上传。嘿嘿)
理论上不用改直接用VS运行不会有问题(前提是需要安装office2003/office2007)
如果发布到iis上遇到“提示DCOM组件权限”的问题可以找到“管理工具”打开“组件服务”,在“组件服务”弹出框中点击“组件服务”--“计算机”--“我的电脑”--“DCOM”配置,找到“Microsoft Excel Application”右键-属性,然后点击“安全”选项卡,把“启动和激活权限”“访问权限”“配置权限”全选择“自定义”然后把各自的编辑中都加入“everyone”这个角色,然后“允许”Everyone的所有权限
上面解决dcom组件权限的方法仅仅是为了测试用,如果是发布真实的应用切勿按照此方法操作,切记!切记!