.net MS Word中的自定义任务窗格未加载
我正在创建MS Word VSTO。在VSTO中,我添加了一个自定义任务窗格,在MS Word的右侧显示我的用户控件。下面是添加自定义任务窗格的代码段.net MS Word中的自定义任务窗格未加载,.net,vb.net,vsto,.net,Vb.net,Vsto,我正在创建MS Word VSTO。在VSTO中,我添加了一个自定义任务窗格,在MS Word的右侧显示我的用户控件。下面是添加自定义任务窗格的代码段 Public WithEvents _taskPane As Microsoft.Office.Tools.CustomTaskPane Private myTaskPaneCollection As Microsoft.Office.Tools.CustomTaskPaneCollection myTaskPaneCollection = G
Public WithEvents _taskPane As Microsoft.Office.Tools.CustomTaskPane
Private myTaskPaneCollection As Microsoft.Office.Tools.CustomTaskPaneCollection
myTaskPaneCollection = Globals.Factory.CreateCustomTaskPaneCollection _
(Nothing, Nothing, "CustomTaskPanes", "CustomTaskPanes", Me)
_taskPane = myTaskPaneCollection.Add(dvPanel, My.Resources.dvTaskPane)
_taskPane.Control.Dock = Windows.Forms.DockStyle.Left
_taskPane.DockPosition = Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionRight
_taskPane.DockPositionRestrict = MsoCTPDockPositionRestrict.msoCTPDockPositionRestrictNoHorizontal
_taskPane.Width = 300
_taskPane.Visible = True
注意:DVPANEL是我的用户控件,它将显示关于已打开文档的matadata
I have written this code at Application.DocumentOpen() function as I want to display task pane only when any document is opened. It work fine when i run it from MS Visual Studio. But when I opened any Document from my application. It fails. Here is the snapshot of actual error.
我搜索了很多,但没有得到更多的信息。这是我推荐的一个链接。
提前谢谢。等待有利的回应。试试这个
Imports Microsoft.Office.Core
Public Class TaskPanes
Private _panes As Microsoft.Office.Tools.CustomTaskPaneCollection
Public Sub AddTaskPane(ByVal cntl As System.Windows.Forms.UserControl, ByVal paneName As String)
_panes = Globals.ThisAddIn.CustomTaskPanes
Dim pane As Microsoft.Office.Tools.CustomTaskPane = _panes.Add(cntl, paneName)
pane.Control.Dock = Windows.Forms.DockStyle.Left
pane.DockPosition = Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionRight
pane.DockPositionRestrict = MsoCTPDockPositionRestrict.msoCTPDockPositionRestrictNoHorizontal
pane.Width = 300
pane.Visible = True
End Sub
End Class
导入Microsoft.Office.Core
公共类任务窗格
专用窗格为Microsoft.Office.Tools.CustomTaskPaneCollection
公共子AddTaskPane(ByVal cntl作为System.Windows.Forms.UserControl,ByVal paneName作为字符串)
_窗格=Globals.ThisAddIn.CustomTaskPanes
将窗格变暗为Microsoft.Office.Tools.CustomTaskPane=\u panes.Add(cntl,paneName)
pane.Control.Dock=Windows.Forms.DockStyle.Left
pane.DockPosition=Microsoft.Office.Core.MsoCTPDockPosition.msoCTPDockPositionRight
pane.DockPositionRestrict=msoctpodockPositionRestrict.msoctpodockPositionRestrictNoHorizontal
窗格宽度=300
pane.Visible=True
端接头
末级