`

创建Excel.Application对象时报“检查权限时,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。”

    博客分类:
  • asp
阅读更多

<%Set xlApplication = Server.CreateObject(“Excel.Application”) ‘调用excel象%>

一般没有经过设置的IIS服务器在执行这一句时都会出现错误,返回的错误信息如下:

错误类型:
Server 象, ASP 0178 (0×80070005)
检查权限时 Server.CreateObject 的调用失败。拒绝象的访问。

英文版的错误信息如下:

Error Type:
Server object, ASP 0178 (0×80070005)
The call to Server.CreateObject failed while checking permissions. Access is denied to this object.

这是IIS中没有注册使用MS Excel的组件,所有在调用时会出错。

解决办法如下:

开始->运行->dcomcnfg (打开组件服务)

在DCOM配置中找到”Microsoft Excel 应用程序”(这个名称取决于你调用的Object是什么),

然后右键->属性->安全 在“启动和激活权限”框中点击“编辑”把三个权限都给everyone(window 2000系统) 即可。其实第一个Launch & activate就行了。

因为我用的是XP系统,找不到Everyone,所以我添加了IIS默设用户:IUSER/your user,即 如果找不到该用户可点击“添加”->“高级”,用“立即查找”找到相应的用户。在XP中是在权限选择框中把“本地启动”和“本地激活”允许权限打√。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jtql420603/archive/2006/10/16/1336406.aspx

分享到:
评论

相关推荐

    CreateObject(Excel.Application)报错解决方法-win10.rar

    然而,有时在执行`CreateObject("Excel.Application")`时可能会遇到错误,即使Office已经安装。针对标题和描述中提到的问题,我们将深入探讨这个问题以及可能的解决方案。 在Windows 10操作系统中,报错通常与以下...

    ASP操作EXCEL常见错误

    此错误主要指向的问题是无法创建“Excel.Application”这个ActiveX对象。该错误通常发生在尝试通过ASP脚本启动Excel应用程序或操作Excel文件的过程中。 ##### 原因分析: 1. **系统环境配置问题**:系统中可能没有...

    COM对象调用Excel例程.rar

    1. **创建Excel实例**:首先,你需要创建一个Excel应用程序实例,这可以通过`CreateObject`函数或者`New`关键字完成,例如在VBA中:`Set excelApp = New Excel.Application`。 2. **可见性设置**:创建Excel实例后...

    ASP读取Excel实例

    2. **创建Excel对象**:通过`Set objExcel = CreateObject("Excel.Application")` 创建Excel应用程序对象,以便与Excel文件进行交互。 3. **打开Excel文件**:利用`Set objWorkbook = objExcel.Workbooks.Open(...

    在VB应用程序中调用Excel2000

    Set VBExcel = CreateObject("Excel.Application") ' 或者打开特定文件: Set VBExcel = GetObject("SAMP.XLS") ``` Application对象提供了许多属性和方法,如: - `Visible`: 控制Excel窗口是否可见。 - `Left`, `...

    用VB操作Excel(VB6.0)(整理).doc

    Set xlApp = CreateObject("Excel.Application") '创建 EXCEL 对象 Set xlBook = xlApp.Workbooks.Open("文件名") '打开已经存在的 EXCEL 工件簿文件 xlApp.Visible = True '设置 EXCEL 对象可见(或不可见) Set ...

    响应createobject隐式调用dll事件.rar

    程序功能很简单,但因为N不确定性,并且可能随时可能增加,所以只能用CreateObject隐式调用DLL,在网上搜索了很久都没找到可响应隐式调用DLL事件的例程。经过反复摸索终于弄出了个模板。希望对需要的人有帮助。

    vb调用excel方法大全

    在 VB 中,需要使用 CreateObject 函数来创建 Excel 对象,例如:`Set xlapp = CreateObject("Excel.Application")`。这将创建一个 Excel 应用程序对象。 操作 Excel 文件 Excel 文件是以层次结构组织对象的,其中...

    实习光盘中实习三发布中可能遇到的问题

    检查权限时,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。/helloworld/helloworld.asp, 第 53 行 这里将解决方法,用附件上传贴图: 其中,权限问题1.jpg和权限问题2.jpg,是解决问题的两个方案,二...

    asp提示Server 对象 错误 ASP 0178 : 80070005

    错误提示: Server 对象 错误 ‘ASP 0178 : 80070005’ Server.CreateObject 访问错误 ../asp.asp,行 123 检查权限时,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。 错误如提示,存在以权限。 解决方法...

    createobject大全

    Set xlApp = Server.CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Open(Server.MapPath("example.xlsx")) '...进行其他操作... xlBook.Close False xlApp.Quit Set xlBook = Nothing Set...

    c# Excel常用处理类+包含所需3个dll+Microsoft.Vbe.Interop.dll+Microsoft.Office.Interop.Excel.dll+OFFICE.DLL

    1. 创建和打开Excel文件:通过`Excel.Application`类的`CreateObject()`或`GetObject()`方法。 2. 操作工作簿和工作表:创建、打开、关闭工作簿,切换和选择工作表。 3. 读写单元格数据:通过`Range`对象获取或设置...

    学习Excel VBA与XML、创建Excel对象类.doc

    在Excel VBA编程中,创建Excel对象类是实现自动化处理Excel文档的关键步骤。VBA(Visual Basic for Applications)允许我们通过对象模型来控制Excel应用程序,从而实现对工作簿、工作表、单元格等元素的高级操作。...

    导出excel功能,利用excel.dll

    在这个过程中,`CreateObject("Excel.Application")`用于创建Excel应用程序对象,`Workbooks.Add()`用于新建工作簿,`Worksheets(1)`则是获取第一个工作表。`Cells`属性用于访问单元格,`Value`属性用来设置或获取...

    VB调用EXCEL方法大全

    Set xlapp = New Excel.Application ' 创建Excel对象 ' 或者使用 CreateObject("Excel.Application") 如果不引用库 xlapp.Visible = True ' 设置Excel可见 Set xlbook = xlapp.Workbooks.Add ' 新建工作簿 Set...

    IIS无法访问asp!提示:Server Application Error

    具体表现为尝试通过浏览器访问某个ASP页面时,IIS返回“Server Application Error”错误提示。此外,还会附带以下详细信息: &gt; The server has encountered an error while loading an application during the ...

    在EXCEL中用VBA创建WORD文档表格.docx

    使用VBA createObject方法创建一个Word.Application对象,并使用Documents.Add方法创建一个新的Word文档。 ```vba Set wordAppl = CreateObject("Word.Application") With wordAppl.Documents.Add '创建一个新的...

    vb调用excel的方法

    通过创建`Excel.Application`对象,可以打开现有的Excel工作簿、显示或隐藏Excel界面、操作特定工作表中的单元格数据、打印工作表以及关闭工作簿等。示例代码如下: ```vb Set xlApp = CreateObject("Excel....

Global site tag (gtag.js) - Google Analytics