`

Server 对象 错误 'ASP 0177 : 800401f3' Server.CreateObject 失败

    博客分类:
  • ASP
阅读更多

星期五发布“交换机BUG管理系统”的时候,出错!

ASP导出数据到Excel的程序,在本机测试一切OK,偏偏传到客户服务器上就报错。

运行DCOMCNFG,在DCOM配置下找不到MicroSoft Excel应用程序。

原因在于没有安装Office。

安装完之后再运行DOMCNFG,选择“安全”选项卡,增加“Everyone”,给予最大权限。

再运行系统,可以了!

 

解决步骤:

1.检查服务器是否已安装Microsoft Excel

   如果没有,请安装

2.在原来的OutExcel.class.asp程序里加入了一些检验代码,判断是否支持某个组件,如下

  1. '判断系统是否支持strClassString组件
  2. Function IsObjInstalled(strClassString)
  3.     On Error Resume Next
  4.     IsObjInstalled = False
  5.     Err = 0
  6.     Dim xTestObj
  7.     Set xTestObj = Server.CreateObject(strClassString)
  8.     If Err = 0 Then IsObjInstalled = True
  9.     Set xTestObj = Nothing
  10.     Err = 0
  11. End Function

    在set xlsApp = Server.CreateObject("Excel.Application")之前加入检验代码,如下

 

  1. if IsObjInstalled("Excel.Application") = False then
  2.     response.Write("<script>alert('创建Excel.Application失败!');history.back()</script>")
  3.     response.End()
  4. end if

结果运行时如果弹出了“创建Excel.Application失败!”的错误信息,判断应该可能是Excel.Application权限的问题.

处理方法是:在命令行键入“DCOMCNFG”,则进入COM组件配置界面,选择MicrosoftExcel后点击属性按钮,将三个单选项一律选择自定义,编辑中将Everyone加入所有权限。如果需要,重新启动IIS服务器。
客户端的环境配置没发现什么特别讲究的地方,只要装有Office和IE即可,版本通用的好象都可以。

0
1
分享到:
评论

相关推荐

    efang4.0 易方4.1的一个常见错误

    错误 Server 对象 错误 ‘ASP 0177 : 800401f3’ Server.CreateObject 失败 /config.inc,行 14 原因: 如果懂的程序的朋友,看下config.inc的第14行应该是这样的:set efang = Server.CreateObject(“Efang41.Common”...

    ASP0177错误解决方案

    这个错误的全称是“Server 对象ASP0177 (0x800401F3)无效的类别字符串”,表明在尝试创建或使用一个服务器对象时,遇到了无法识别或者无效的类ID(CLSID)字符串。0x800401F3是Windows错误代码,表示找不到指定的...

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

    在配置服务器和测试ASP程序时,出现的“Server 对象错误 ASP 0178 : ***”提示,常常是因为系统权限设置不当造成的。当IIS的匿名访问用户或其他用户尝试创建或访问某个服务器对象时,由于权限不足而被拒绝访问,从而...

    开通虚拟主机时提示Server.CreateObject失败的解决办法

    如果您在开通虚拟主机或注册用户时看到以下的错误信息: Server 对象 错误 ‘ASP 0177 : 8007007e’ Server.CreateObject 失败 /inc-freehost-function/FreeHostFunctionMain.asp,行 694 8007007e 造成这个问题的...

    ASP提示错误 '8002801d'的解决办法

    ASP(Active Server Pages)是微软公司开发的一种服务器端脚本环境,用于创建动态交互式网页。在使用ASP过程中,开发者可能会遇到各种各样的运行时错误,其中错误号“8002801d”是一个特定的错误提示,它通常与组件...

    persits.jpeg组件(破解版)下载

    aspx1专用系列号 sn:17361-38566-42221 ...将以下代码保存为asp,拷贝在服务器上,用浏览器打开,看返回结果。 set jpeg=server.createobject("persits.jpeg") ...Server 对象, ASP 0177 (0x800401F3) 无效的类别字符串

    注意: 您的主控服务器上安装IE7,会造成新网互联的接口不正常

    如果您在查询域名的时候,看到如下信息: Server 对象 错误 'ASP 0177 : 8000ffff' Server.CreateObject 失败 /style/info/domaincheckapi1.asp,行 119 8000ffff

    学校成绩管理系统 v2006(人气_3772)-网络办公-ASP源码.rar

     2、问:无法打开登录界面,屏幕显示:‘服务器对象 错误 'ASP 0177 : 800401f3' Server.CreateObject 失败 /default.asp,行4 无效的 ProgID’。 答:未注册组件,请先双击安装目录下的reg.bat文件注册...

    mdac怎样修复所需的部分dll,解决server.createobject 失败错误

    右击C:\WINDOWS\mdac.inf安装,此步骤缺少很多.dll文件 又是远程操作,只能一个一个下载,详细步骤见 ...开始的两个dll 在系统里能找到,其余的dll文件我压缩后传到csdn上,需要的朋友可以到这里下载,就不用一个一个找...

    abcpdf.net

    &lt;%Set theDoc = Server.CreateObject("ABCpdf7.Doc")theDoc.FontSize = 96theDoc.AddText "Hello World"theDoc.Save "c:\mypdfs\simple.pdf" '为保存的文件路径,请自行更改到IIS网站目录里面。%&gt; 注意事项: C...

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

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

    Persits.MailSender发送邮件(即ASPEmail组件)

    - **创建对象**:通过`Server.CreateObject`创建Persits.MailSender对象。 - **添加收件人和抄送人**:使用`AddAddress`和`AddCC`方法指定收件人和抄送人。 - **设置邮件主题和正文**:使用`Subject`和`Body`属性...

    persits.jpeg组件(破解版)

    persits.jpeg组件(破解版)下载 ... 非常捧的水印组件,玩服务器的人都知道,不再重复介绍了。不知道的请自行查找相关介绍。 ...最新版本v1.801 ...Server 对象, ASP 0177 (0x800401F3) 无效的类别字符串

    WEB编程开发常用的代码 .txt.zip_UID IP_WEB编程开发常用的代码_open

    set conn=server.createobject(&quot;ADODB.connection&quot;) con.open &quot;PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称;&quot; 建立记录集对象: set ...

    MSXML2.XMLHTTP 800401F3 错误的解决方法

    该错误代码为800401F3,提示信息为“Server.CreateObject失败”,意味着ASP试图创建一个COM对象,但是未能成功。由于“MSXML2.XMLHTTP”被用作HTTP请求的接口,所以这个问题通常发生在尝试建立HTTP连接时。 此问题...

    ASP运行出错:缺少对象: ‘xmlDoc.documentElement’错误解决方法

    今天突然提示: 代码如下: Microsoft VBScript 运行时错误 错误 ‘800a01a8’ 缺少对象: ‘xmlDoc.documentElement’ /work/Menu.asp,行 80 找到相关代码如下: 代码如下: Set xmlDoc=Server.CreateObject(...

    createobject大全

    `CreateObject` 是一种用于创建 COM(Component Object Model)对象的方法,在多种编程语言环境中都得到了广泛的应用,尤其是在经典的 ASP(Active Server Pages)环境中。通过 `CreateObject`,开发人员能够轻松地...

    set rs=server.CreateObject(adodb.recordset) 的中文详细说明

    在ASP(Active Server Pages)编程中,`set rs=server.CreateObject(adodb.recordset)` 是创建一个ADODB.Recordset对象的常见方法,用于处理数据库中的数据。ADODB.Recordset 是 Microsoft ActiveX Data Objects ...

Global site tag (gtag.js) - Google Analytics