我已经使用Visual C#编写了一个Excel加载项。该加载项在Excel中显示为COM加载项。但是,我非常确定在更新Visual Studio之前,它曾经在Excel中作为Excel / VSTO加载项出现。 (我知道我能够访问Globals类。This thread说,只能在Excel加载项中访问Globals。)
所以我的问题是:如何使COM加载项变成Excel / VSTO加载项?
答案 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文章中了解有关此内容的更多信息。
答案 1 :(得分:0)
好吧,如果您使用Microsoft.Office.Interop.Excel ....那就是COM ... Interop 的功能。 VSTO是一个COM。