• ASP.NET 操作OFFICE时 服务器COM组件配置


     

    8000401a 错误 及解决办法

     670人阅读 评论(0) 收藏 举报

    “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------

    检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。

    源错误:

    执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

    堆栈跟踪:


    [COMException (0x8000401a): 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。]
       WebSite.UploadExcel.ReadFromPage() in    /project/_nb_/2008-5-20/WebSite/WebSite/UploadExcel.aspx.cs:2267
       WebSite.UploadExcel.btnCheck_ServerClick(Object sender, EventArgs e) in /project/_nb_/2008-5-20/WebSite/WebSite/UploadExcel.aspx.cs:2189
       System.Web.UI.HtmlControls.HtmlInputButton.OnServerClick(EventArgs e) +105
       System.Web.UI.HtmlControls.HtmlInputButton.RaisePostBackEvent(String eventArgument) +106
       System.Web.UI.HtmlControls.HtmlInputButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
       System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
       System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102


    --------------------------------------------------------------------------------
    版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

    ==============================

    解决办法:

    运行dcomcnfg打开组件服务,

    依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"

    找到"Microsoft Excel应用程序"或"Microsoft Word应用程序",

    右键打开属性对话框,点击"标识"选项卡,

    点"下列用户",把管理员的用户密码正确填写进去...??


        实测发现:选择"启动用户"也可以解决问题,填入管理员的帐号和密码不现实

    点击"安全"选项卡,

    依次把"启动和激活权限","访问权限","配置权限",都选择为自定义,

    然后依次点击它们的编辑,把everyone添加进去,并加入所有的权限...

    OK,解决此问题!

  • 相关阅读:
    [nRF51822] 1、一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO
    [安卓] 18、一个简单的例子做自定义动画按钮和自定义Actionbar
    [自己动手玩黑科技] 1、小黑科技——如何将普通的家电改造成可以与手机App联动的“智能硬件”
    [安卓] 17、一个简单的例子学安卓侧滑设计——用开源slidingmenu
    [安卓] 16、ListView和GridView结合显示单元实现自定义列表显示效果
    mysql常用处理时间的相关函数
    Mysql中HAVING的相关使用方法
    mysql中常见正则表达式的应用
    Linux系统模拟发送HTTP的get和post请求
    mysql删除字符串的前后的空格
  • 原文地址:https://www.cnblogs.com/jin256/p/2694379.html
Copyright © 2020-2023  润新知