下面是“office2007怎么加载com加载项”的完整攻略及示例说明。
一、什么是COM加载项?
COM加载项(COM Add-in),也称COM插件,是一种可以在 Microsoft Office 系列软件中扩展功能的方式。可以用COM加载项实现自定义的命令、菜单、工具栏、对话框、功能区等,并可与其他 Office 应用程序和 Web 应用程序集成使用。
二、如何加载COM加载项?
步骤一、打开 Office 应用程序
首先,打开你要加载COM加载项的 Office 应用程序。比如我们这里选用的是 Word 2007。
步骤二、打开选项
在 Word 主界面,点击“Office”按钮,选择“选项”。
步骤三、启用COM加载项
在 Word 选项对话框中,选择“添加-插件”选项。如果你之前已经安装了COM加载项,那么你可以在此处看到已经加载的插件列表。
如果是第一次加载COM加载项,那么你需要选择“管理”按钮。在COM加载项管理对话框中,你可以启用或禁用已有的COM加载项,或者添加新的COM加载项。
步骤四、安装COM加载项
点击“添加”按钮,在弹出的“添加COM插件”对话框中,选中要添加的COM插件,并点击“确定”。
示例一、添加自定义菜单
下面以添加自定义菜单为例说明:
1.首先,创建一个新的VB.NET项目。
2.在项目中添加新的类,代码如下:
Imports System.Runtime.InteropServices
Imports System.Windows.Forms
<GuidAttribute("A8F87850-424C-48F1-A3FD-FA87D4C83027")> _
Public Interface IMyAddin
Sub ShowDialog()
End Interface
<GuidAttribute("6AAFF0AD-9E17-4AE3-948C-216C90CCF99B"), ProgId("MyAddIn.Connect")> _
Public Class Connect
Implements IMyAddin
Public Sub ShowDialog() Implements IMyAddin.ShowDialog
MessageBox.Show("Hello from My Add-in!")
End Sub
End Class
3.然后,在“工具-选项”中,选择“选项卡”并勾选“Visual Basic项目“后,单击确定。
4.接下来,在“工具-添加项目-共用组件”中添加COM组件。
5.在组件选项中选择“从应用程序引用”并选择刚刚创建的VB.NET项目。
6.现在,你可以在COM加载项管理对话框中看到你刚刚添加的COM加载项了。
7.最后,在Word中查看“添加-插件”选项,你会发现现在有了一个新的菜单,在这个菜单中,你可以看到刚刚添加的COM加载项了。
这样,就成功添加了一个自定义菜单。
示例二、添加自定义工具栏
下面以添加自定义工具栏为例说明:
1.首先,创建一个新的VB.NET项目。
2.在项目中添加新的类,代码如下:
Imports System.Runtime.InteropServices
Imports Microsoft.Office.Core
Imports Microsoft.Office.Interop.Word
<GuidAttribute("3B5B9EF6-B6BA-49BD-8530-98EFACEBFBCF"), ProgId("MyAddIn.Connect")> _
Public Class Connect
Private WithEvents app As Application
Private WithEvents addinInstance As COMAddIn
Private Sub OnConnection(ByVal application As Object, ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, ByRef custom As System.Array) Handles Me.OnConnection
app = application
addinInstance = addInInst
Dim toolbarItem As CommandBarButton
Dim toolbar As CommandBar = DirectCast(app.CommandBars.Add("My Toolbar", 1, System.Reflection.Missing.Value, True), CommandBar)
toolbarItem = DirectCast(toolbar.Controls.Add(MsoControlType.msoControlButton, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, True), CommandBarButton)
With toolbarItem
.Caption = "My Button"
.Style = MsoButtonStyle.msoButtonCaption
.FaceId = 59
End With
toolbarItem.BeginGroup = True
End Sub
Private Sub OnDisconnection(ByVal removeMode As ext_DisconnectMode, ByRef custom As System.Array) Handles Me.OnDisconnection
End Sub
Private Sub OnStartupComplete(ByRef custom As System.Array) Handles Me.OnStartupComplete
End Sub
Private Sub OnBeginShutdown(ByRef custom As System.Array) Handles Me.OnBeginShutdown
End Sub
End Class
3.然后,在“工具-选项”中,选择“选项卡”并勾选“Visual Basic项目“后,单击确定。
4.接下来,在“工具-添加项目-共用组件”中添加COM组件。
5.在组件选项中选择“从应用程序引用”并选择刚刚创建的VB.NET项目。
6.现在,你可以在COM加载项管理对话框中看到你刚刚添加的COM加载项了。
7.最后,在Word中查看“添加-插件”选项,你会发现现在有了一个新的工具栏,在这个工具栏中,你可以看到刚刚添加的COM加载项了。
这样,就成功添加了一个自定义工具栏。
总结
以上就是“office2007怎么加载com加载项”的完整攻略及示例说明。虽然COM加载项对于一些用户而言可能比较高级,但是只需要跟着上述步骤进行操作就能轻松完成。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:office2007怎么加载com加载项? - Python技术站