启动时的Excel加载项

时间:2014-03-24 11:26:52

标签: c# excel office-addins

我正在使用Visual C#为Microsoft Excel创建一个加载项。当我第一次创建解决方案时,它包含一个名为ThisAddIn_Startup的函数。我在这个函数中添加了以下代码:

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    MessageBox.Show("Startup");
}

安装添加并启动Microsoft Excel时,不会显示消息框。实际上,当加载加载时,此函数中的NOTHING有效。这实际上是我在第一次创建项目后对这个新项目所做的唯一改变。为什么它不会起作用?

2 个答案:

答案 0 :(得分:0)

在执行ThisAddIn_Startup指令之前,没有什么是神奇的,MessageBox.Show会被某些东西调用。

您可以在Visual Studio中使用“查找所有引用”,它将引导您ThisAddin.InternalStartup()ThisAddin.cs中的私有方法。

此方法由框架的运行时调用。

这个解释有帮助吗?

答案 1 :(得分:0)

在为Excel开发AddIn时,您有时会创建错误,触发Excel以禁用AddIn。如果是这样,您需要进入Excel,转到文件/选项并选择加载项。在屏幕的左下方有一个标签为“Manage:”的下拉列表。选择“禁用项目”,然后单击“转到”按钮。如果您的工具被禁用,您将在那里看到它,您可以重新启用它。这是Office 2010的一个示例。新版本可能已经重新安排了这个,我不知道。