我正在开发 VSTO 加载项。我有一个自定义功能区,在该功能区上有一个名为TemplateCallButton
. 我还有其他几个功能和按钮,其中一个只是打开一个带有模板的文件夹(作为示例包含在内)。如果其他操作之一已完成,TemplateCallButton
唯一的工作并添加到模板文件中(似乎无关紧要)。在任何其他操作运行后,它会按预期工作。
更令人沮丧的是,这种行为似乎只发生在我部署的机器上,而不是我正在开发的机器上。这是TemplateCallButton
代码:
Public Class InsightLabProcessor
Dim MainTemplatePath As String = "C:\Insight\Insight.xltm"
....
Private Sub TemplateCallButton_Click(sender As Object, e As RibbonControlEventArgs) Handles TemplateCallButton.Click
Dim objApp As Excel.Application
objApp = Marshal.GetActiveObject("Excel.Application")
objApp.Visible = True
Dim objWorkbook As Excel.Workbook = objApp.Workbooks.Open(MainTemplatePath)
objWorkbook.Worksheets(4).Activate()
End Sub
这是刚刚打开文件夹的按钮的代码:
Private Sub PhaseCodeFolderOpenButton_Click(sender As Object, e As RibbonControlEventArgs) Handles PhaseCodeFolderOpenButton.Click
Process.Start("explorer.exe", "C:\Insight\Phase Codes")
End Sub
或打开控制表单的一个:
Private Sub ControlPannel_Click(sender As Object, e As RibbonControlEventArgs) Handles ControlPannel.Click
Dim controlpanel As New ControlPanel
controlpanel.Show()
controlpanel = Nothing
End Sub
我觉得我一定错过了一些简单的东西。
谢谢。