精华内容
下载资源
问答
  • WPS的的扩展分为两种,其一为WPS插件,其二是COM加载项。插件共同导出了CreateKsoPlugin函数
  • 附件为在Delphi 2010中制作Outlook2003 Com加载项流程文档, 里面中图文并解,通俗易懂。
  • 本文介绍如何使用纯ATL COM对象对Outlook2000 / 2K + COM加载项进行编程。
  • 设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题) 我习惯于使用 Adobe Acrobat 的右键菜单文件合并功能合并 Word 文件,这个功能需要使用到 PDFMaker。 问题描述和分析 某天,我在使用 Acrobat 右键...

    设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题)


    我习惯于使用 Adobe Acrobat 的右键菜单文件合并功能合并 Word 文件,这个功能需要使用到 PDFMaker。


    问题描述和分析

    某天,我在使用 Acrobat 右键菜单文件合并 Word 时,报错如下(图源网络):

    错误描述

    这个问题多半是由于 Acrobat 在 Word 中的 COM 加载项没有在启动时加载导致的。如果正常的话,加载项的状态应该如下:

    正常的加载项

    如果状态不是启动时加载,我们就需要进行一些操作了。


    解决方法

    定位到 Word 默认模板的文件夹,如下图所示(适用于新版本的 Office,旧版请自行百度):

    Normal.dotm

    将 Normal.dotm 删除掉。之后以管理员身份启动 Word:

    Admin

    新建空白文档后,定位到 “文件 - 选项 - 加载项”,转到管理 COM 加载项:

    Addin

    首先记住 Acrobat PDFMaker 的加载项路径,之后将它删除后重新添加,点击确定。最后关闭 Word:

    steps

    现在,PDFMaker 问题应该已经解决了。

    ok


    参考链接

    展开全文
  • Outlook Add-in(COM加载项)技术指南(四).pdf
  • Outlook Add-in(COM加载项)技术指南(三).pdf
  • Office COM加载项 COM加载项是可以用于Office 2013的动态连接库(.Dll)。 COM加载项被明确注册为要通过Office 2013应用程序来加载。因为COM加载项被设计为DLL,所以它们可以在与主控程序相同的进程中运行。 ...
     1. Office COM加载项

    COM加载项是可以用于Office 2013的动态连接库(.Dll)。

    COM加载项被明确注册为要通过Office 2013应用程序来加载。因为COM加载项被设计为DLL,所以它们可以在与主控程序相同的进程中运行。

    进程内加载项的好处是,可以有效访问主控程序的对象模型,这使得加载项可以快速地调用方法和属性或接收来自主控程序的事件。

        2. 决定是否要编写COM加载项

    三个测试问题来帮助你决定是否需要创建COM加载项:(以Outlook为例)

    ◆在没有运行Outlook客户程序时,你需要接收事件吗?COM加载项的生存期是由Outlook控制的。当Outlook没有运行时,COM加载项不会运行。

    性能是我们的应用程序的大问题吗?如果是,应该采用COM加载项,因为它被加载到Outlook进程中。但是注意不要再启动时执行大量查阅或数据检索。

    你的应用程序是事件驱动的吗?

        3. COM加载项的注册表设置

    3.1.注册加载项

    只有在正确注册了Office相应应用程序的内部COM插件时,才能被Office应用程序加载上。

    通常,您需要在注册表中创建以下键值:

    HKEY_CURRENT_USER\Software\Microsoft\Office\<TheOfficeApp>\Addins\<ProgID>

    其中,TheOfficeApp表示相应程序名,如:Word、Outlook等,ProgID表示内部COM插件程序的唯一标识符的字符串表示形式,如:Outlook2000Addin.Addin等。

     

    如果您希望确保我们的加载项总是被加载,并且每一位用户都可以访问它,那么您必须将加载项的ProgID注册到

    \HKLM\Software\Microsoft\Office\Outlook\AddIns   键下。\HKLM\Software\Microsoft\Office\Outlook\AddIns   键下。

     

    如果您希望用户自己选择是否加载它,那么您可以将加载项的ProgID注册到

    \HKCU\Software\Microsoft\Office\Outlook\AddIns   键下。\HKCU\Software\Microsoft\Office\Outlook\AddIns   键下。

     

    写入键中的信息包括下面的名称/值对:

    Description(描述): 一个字符串,提供了COM加载项的简短描述。

    FriendlyName(友好名称):一个字符串,是在“COM加载项”对话框中显示的名称。

    LoadBehavior(加载行为):一个整数的DWORD类型,指定COM加载项的加载方式。

                               0表示断开、1表示连接、2表示启动时加载、

                            8表示需要时加载、16表示首次连接。                       8表示需要时加载、16表示首次连接。

    你可以组合不同值来创建不同类型的加载顺序。

    如,指定3表示启动和连接时加载(即3=1+2)如,指定3表示启动和连接时加载(即3=1+2)

     

     3.2.信任COM加载项

     
        通过设置下面的注册表键下的DWORD值
    DontTrustInstalledFiles,您可以指定是否信任机器上安装的所有COM加载项:

    HKCU\Software\Microsoft\Office\9.0\Outlook\SecurityHKCU\Software\Microsoft\Office\9.0\Outlook\Security

    通过将DontTrustInstalledFiles指定为0,您可以指定Outlook信任安装的所有加载项。值1则指定不信任所有的加载项。

    展开全文
  • 之前用VS2010开发的EXCEL COM加载项,能正常安装并加载使用。最近换了新电脑且升级到windows10x64之后,重新安装该插件,发现: 该COM加载项位于‘非活动应用程序加载项’,且‘位置’为空,无法手工添加为...
  • 管理 Office com 加载项

    千次阅读 2010-05-07 14:26:00
    1.启动 Office 产品 (Word, Excel, Outlook ...)。...3.在“其他”选项卡上,执行下列操作之一: •删除 COM 加载项。为此,请按照下列步骤操作: 1.单击“高级选项”。2.在“高级选项”对话框中,单击“COM 加载项”。

    1.启动 Office 产品 (Word, Excel, Outlook ...)。
    2.在“工具”菜单上,单击“选项”。
    3.在“其他”选项卡上,执行下列操作之一:
    删除 COM 加载项。为此,请按照下列步骤操作:
    1.单击“高级选项”。
    2.在“高级选项”对话框中,单击“COM 加载项”。
    3.在“可用加载项”列表中,单击以清除任何已安装加载项所对应的复选框。
    4.单击“确定”以关闭“COM 加载项”对话框。
    删除“加载项管理器”中的加载项。为此,请按照下列步骤操作:
    1.单击“加载项管理器”。
    2.单击以清除“加载项管理器”对话框中列出的任何已安装加载项所对应的复选框。
    3.单击“确定”。
    4.单击“确定”关闭“高级选项”对话框。
    5.单击“确定”关闭“选项”对话框。

    注意:

    如果您具有多个 COM 加载项,并且想要确定导致此问题的 COM 加载项,则应使用上述步骤单击以选中某个 COM 加载项所对应的复选框(步骤 5),然后以正常方式使用 Outlook 几天。
    如果在使用 Outlook 的几天中没有遇到本文所描述的症状,请使用上述步骤选择另一个 COM 加载项,直到找到导致 Outlook 意外退出的 COM 加载项。
    确定导致此问题的 COM 加载项后,请与该 COM 加载项的供应商联系以确定是否有可用更新。

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/202004/28/1588073404_447007.png) 在office里插入插件presentation translator时,加载COM加载项时显示出现运行错误,错误代码如上图。 求教大神怎么处理。
  • 用Add-in Express for Office and .NET创建一个COM加载项项目的操作并不复杂,下面将会讲述如何创建一个COM加载项项目。 在运行Visual Studio前确保你有管理权限。此外,如果你有Windows Vista、Windows 7,Windows ...

    Add-in Express for Office and .NET创建一个COM加载项项目的操作并不复杂,下面将会讲述如何创建一个COM加载项项目。

    在运行Visual Studio前确保你有管理权限。此外,如果你有Windows Vista、Windows 7,Windows Server 2008和Windows 8, 通过以管理员身份运行Visual Studio。

    在Visual Studio中,打开新项目对话框并导航到扩展文件夹。

    选择Add-in Express COM Add-in并点击OK键。

    这将启动COM加载项项目向导。它允许选择一个编程语言并指定你加载项需要的最老的Office版本来支持。

    选择一个特别的Office版本将增加这个项目相应的交互操作。稍后,你可以在你的项目中替换交互操作。

    如果你有疑问,选择Microsoft Office 2000作为最低支持版本。

    选择你的编程语言和最低的你需要支持的Office版本,然后单击Next。

    向导允许针对几个Office应用程序创建加载项项目。

    你可以在上面的窗口选择一个或多个Microsoft Office应用程序。对于每一个选择的应用程序, 项目向导将做到以下几点:

    1. 复制相应的交互操作程序集到你的项目文件夹的交互操作目录,
    2. 给项目添加一个参考集
    3. .给项目添加一个COM加载项模块
    4. 设置SupportedApp加载项模块的属性
    5. 添加一个属性到加载项模块;这个属性名反映了所选Office应用程序的名称;你会使用这个属性来访问Office应用程序的对象模型加载你的加载项

    选择你的加载项支持的Office应用程序然后单击Next。

    向导允许指定一个强命名文件;它是用来确定你的加载项集。

    如果你没有一个特定的强命名密钥文件,选择Generate new。如果你有疑问,选择Generate new。如果,后来,你需要使用一个强命名密钥文件, 在你项目属性的Signing标签上指定它的名称;在使用另一个强名称签你需要注销你的加载项项目。

    选择Generate new或指定一个现有的.snk文件并单击Finish。

    项目向导在IDE中创建并打开一个新的解决方案。

    这个解决方案包含一个唯一的项目,COM加载项项目。这个加载项项目包含了AddinModule.vb (或AddinModule.cs)文件。

    展开全文
  • Word的COM加载项开发指南

    千次阅读 2020-10-03 17:26:13
    这个模块必须做到以下两点:实现主程序SDK定义的某种接口(不一定是COM接口);必须以某种形式注册,如写入特定注册表信息或者存放在主程序规定的特定路径下。实现上述两点后,主程序运行时,就会根据注册方式找到...
  • 现在流行VSTO开发,给office添加自定义COM控件,但是添加后的控件如何卸载呢,很多人找不到方法,这篇文件介绍了outlook07中COM的添加和卸载方法
  • 常将Office文档转换成PDF,保证页面所见即所得...但最近使用中突然发现word工具栏中的“Acrobat”标签不见啦,在com加载项中勾选“pdfmaker”项无用,下面提示已被卸载。  摸索了半天,其实恢复的步骤是这样的:在W
  • Outlook Add-in(COM加载项)技术指南 2 COM加载项的开发过程摘要:本章节详细介绍了Outlook Add-in插件的开发过程。 2.1.开发COM加载项在VB中,首先需要引用“Microsoft Add-in Designer”类型库,该库包含了一些...
  • 陈炜 02/18/2006适用于 支持 Visual Basic 的 Windows 平台上的 Microsoft Office FrontPageFrontPage 中不仅提供宏扩展,还提供 COM 加载项扩展,这使我们可以轻松的用外部开发工具为 FrontPage 开发组件。...
  • 客户电脑安装完插件之后com加载项不显示插件 可能是当前登录用户对office的com组件没有操作权限 解决方案:将注册表路径 "HKEY_CURRENT_USER\Software\Microsoft\Office\Word\Addins\插件名称"  的值...
  • 用 VB 创建MS OFFICE的 COM 加载项

    千次阅读 2009-01-15 16:54:00
    过此演练,可以用 VB 创建 COM 加载项COM 加载项可以在不给用户增加复杂性的情况下扩展应用程序的功能。究其实质,COM 加载项是一个动态链接库 (DLL),需要进行注册才能供 Microsoft® Office XP 应用...
  • Outlook Add-in(COM加载项)技术指南Revision History:VersionDateCreatorDescription1.0.0.12004-3-9郑昀草稿摘要:本文档详细介绍了编写Outlook Add-in插件的背景知识和开发过程。第一章概述了Outlook Add-in插件的...
  • Word手写签名插件(COM加载项、VC6.0ATL)开发思路 我在做一个word手写签名插件(COM加载项),使VC6.0,采用ATL来编写这个COM插件,目前大部分技术问题都已经解决,现在遇到一个很大的问题,就是当我插入该控件,然后用...
  • /***********本人原创,欢迎转载,转载请保留本人信息*************/作者:wallimn电邮:wallimn@sohu.com博客:http://blog.csdn.net/wallimn网络硬盘:http://wallimn.ys168.com时间:2005-10-15/***********本人...
  • WPS 加载项开发

    千次阅读 2021-03-11 08:36:00
    WPS 加载项概述 WPS 加载项(Add-ins)是一套基于 Web 技术用来扩展 WPS 应用程序的解决方案。每个 WPS 加载项都对应打开了一个网页,并通过调用网页中 JavaScript 方法来完成其功能逻辑。 WPS 加载项打开的网页...
  • Office加载项

    千次阅读 2018-09-16 14:07:00
    前一段时间公司做了有关Excel 加载项的开发,也遇到了很多坑,所以在此记录一下,有两个原因,1.留给以后在用到加载项的时候,复习所用,避免 跳进同一个坑里。2.留给其他做加载项的人一个参考 概述 此处只大概说...
  • outlook2007 卸载加载项

    千次阅读 2010-09-25 14:03:00
    删掉了Google Desktop Search之后,Outlook2007弹出对话框"无法加载加载项......." 摸索了一下设置方法,Outlook中,工具-信任...将google desktop 项目去掉. 如果"Com 加载项"里面有,也去掉吧.  
  • 使用C ++的ATL COM共享加载项-简单的方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 349,533
精华内容 139,813
关键字:

COM加载项