错误在VBA中创buildExcel对象
我正在使用下面的代码使用VBA创buildExcel对象。 我正在使用Office 2003.我在传统的ASP中运行下面的代码。
设置myexcel = CreateObject(“Excel.Application”)
错误信息是,任何需要创buildExcel对象的权限?
计算机 – 默认权限设置不允许使用CLSID {00024500-0000-0000-C000-000000000046}的地址LocalHost(使用LRPC)
EDIT1:
我在这里有一个相关的问题,如果有人可以看看,
生成Excel文件错误
在此先感谢乔治
这篇文章可能是有趣的,它说:
Microsoft目前不推荐并不支持从任何无人参与的非交互式客户端应用程序或组件(包括ASP,ASP.NET,DCOM和NT服务)自动化Microsoft Office应用程序,因为Office可能会出现不稳定的行为和/或在此环境中运行Office时发生死锁。
您可能希望查看mimetypes和如何从传统ASP输出Excel * .xls文件
非常非常粗略地说:
<% Response.ContentType = "application/vnd.ms-excel" %> <TABLE> <TR> <TD> <!-- Cell : A1 --> 2 </TD> </TR> <TR> <TD> <!-- Cell : A2 --> 3 </TD> </TR> <TR> <TD> <!-- Cell : A3 --> =SUM(A1:A2) </TD> </TR> </TABLE>
如果你想要它的工作,而不是实施一个更优雅的解决scheme。
====================解决方法:
它具有安全性的可调性(但你说你必须得到它的工作)…但是,你有没有尝试将IUSR和IWAM账户添加到COM +应用程序的本地激活和启动权限?
脚步:
-
打开Dcomcnfg.exe
-
打开组件服务>我的电脑> DCOMconfiguration
-
search{00024500-0000-0000-C000-000000000046}
-
右键单击属性>转到安全选项卡
-
在启动/激活权限下,点击自定义和编辑
-
确保已经添加了pipe理员,交互式,服务和系统(仅限本地启动/操作)
-
它的经典的ASP(在IIS 5或6假设)所以尝试机器IUSR和IWAM帐户intially。
-
如果添加这些文件不起作用(本地操作和启动),如果您有应用程序池,请尝试添加用于应用程序池的帐户(查找应用程序池的标识选项卡)。
-
点击确定/确定/确定。
- 重新启动IIS /应用程序池。