• office组件导入导出常见异常记录


    • 异常未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。(安装了owc11组件,但未安装office)

    • 解决方案

    完全安装了office2003后重新生成.
    没安装owc11的要安装owc11.
    

    • 异常:该字符串未被识别为有效的

    • 解决方案:

     出现此问题基本都是字符串格式不一致导致的.
    

    • 异常:
      Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问。
    • 解决方案:
    ① 在配置文件<system.web>节点中添加  <identity impersonate="true" userName="主机名" password="主机密码" />
    ② 如果设置①,问题任然存在则执行如下操作:  
    1.在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
    2.依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
    3.在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框
    4.点击"标识"标签,选择"交互式用户"
    5.点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限
    6.依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.
    而问题出在64位版本的机器上,因为打开DCOMCNFG之后,找不到项“Microsoft Excel 应用程序”,因为DCOMcnfg是32配置,在64位系统下能完全被支持。
    打开32位的DCOMCNFG的方式:
    1.运行:mmc -32
    2.打开“文件”-“添加或删除管理单元”-选择组件服务-点击添加-确定。
    3.可以在DCOM组件中找到Microsoft Excel Application了。
    于是用最上面的方式配置完成,跑网站,一样出错。
    再检查,还有内容没有完成设置。
    检查IIS7的设置,最后确定还需要设置应用程序池的标识,把此网站的AppPool的标识要设置为LocalSystem或者NetworkService,问题解决
    

    • 异常HTTP 错误 404.0 - Not Found您要找的资源已被删除、已更名或暂时不可用。
    • 解决方案
    ① 设置用户权限   
    ②电脑是否有如下对应的desktop文件夹 
    C:WindowsSysWOW64configsystemprofileDesktop
    C:WindowsSystem32configsystemprofileDesktop 
    

  • 相关阅读:
    Java中break和continue跳出指定循环
    Linux命令对应英文全称
    linux 使用 rz 和 sz 命令
    linux tail命令的使用方法详解
    Linux常用命令大全(非常全!!!)
    正则 函数
    行级锁 java||数据库
    mysql插入操作跳过(ignore)、覆盖(replace into)、更新(on duplicate key)
    MYSQL 常用【函数】大全
    MySQL中INFORMATION_SCHEMA
  • 原文地址:https://www.cnblogs.com/youMo/p/7610730.html
Copyright © 2020-2023  润新知