我使用 Visual C# 编写了一个 Excel 加载项。此加载项在 Excel 中显示为 COM 加载项。但是,我很确定在更新 Visual Studio 之前,它曾经在 Excel 中显示为 Excel/VSTO 加载项。(我知道我能够访问 Globals 类。这个线程说 Globals 只能在 Excel 加载项中访问。)
所以我的问题是:如何使我的 COM 加载项成为 Excel/VSTO 加载项?
我使用 Visual C# 编写了一个 Excel 加载项。此加载项在 Excel 中显示为 COM 加载项。但是,我很确定在更新 Visual Studio 之前,它曾经在 Excel 中显示为 Excel/VSTO 加载项。(我知道我能够访问 Globals 类。这个线程说 Globals 只能在 Excel 加载项中访问。)
所以我的问题是:如何使我的 COM 加载项成为 Excel/VSTO 加载项?
创建 Office 项目时,Visual Studio 会自动生成一个Globals
在项目中命名的类。您可以使用Globals
该类在运行时从项目中的任何代码访问多个不同的项目项。
您可以在课堂上开始编写您的 VSTO 插件代码ThisAddIn
。ThisAddIn.vb
Visual Studio 会在 VSTO 外接程序项目的(在 Visual Basic 中)或ThisAddIn.cs
(在 C# 中)代码文件中自动生成此类。当 Microsoft Office 应用程序加载您的 VSTO 外接程序时,Visual Studio Tools for Office 运行时会自动为您实例化此类。在Program VSTO Add-ins文章中阅读有关此内容的更多信息。
好吧,如果您使用 Microsoft.Office.Interop.Excel....那就是 COM...互操作性。VSTO 是一个 COM。