使Excel COM加载项成为VSTO加载项

时间:2019-07-17 08:06:07

标签: excel vsto excel-addins comaddin

我已经使用Visual C#编写了一个Excel加载项。该加载项在Excel中显示为COM加载项。但是,我非常确定在更新Visual Studio之前,它曾经在Excel中作为Excel / VSTO加载项出现。 (我知道我能够访问Globals类。This thread说,只能在Excel加载项中访问Globals。)

所以我的问题是:如何使COM加载项变成Excel / VSTO加载项?

2 个答案:

答案 0 :(得分:0)

创建Office项目时,Visual Studio会在项目中自动生成一个名为Globals的类。您可以使用Globals类在运行时从项目中的任何代码访问几个不同的项目项。

您可以开始在ThisAddIn类中编写VSTO加载项代码。 Visual Studio在VSTO外接程序项目中的ThisAddIn.vb(在Visual Basic中)或ThisAddIn.cs(在C#中)代码文件中自动生成此类。当Microsoft Office应用程序加载VSTO加载项时,Visual Studio Tools for Office运行时会自动为您实例化此类。在Program VSTO Add-ins文章中了解有关此内容的更多信息。

另外,请参见Walkthrough: Create your first VSTO Add-in for Excel

答案 1 :(得分:0)

好吧,如果您使用Microsoft.Office.Interop.Excel ....那就是COM ... Interop 的功能。 VSTO是一个COM。

相关问题