0

我使用 Visual C# 编写了一个 Excel 加载项。此加载项在 Excel 中显示为 COM 加载项。但是,我很确定在更新 Visual Studio 之前,它曾经在 Excel 中显示为 Excel/VSTO 加载项。(我知道我能够访问 Globals 类。这个线程说 Globals 只能在 Excel 加载项中访问。)

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

4

2 回答 2

0

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

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

另请参阅演练:为 Excel 创建您的第一个 VSTO 外接程序

于 2019-07-17T08:15:20.380 回答
0

好吧,如果您使用 Microsoft.Office.Interop.Excel....那就是 COM...操作性。VSTO 是一个 COM。

于 2020-02-20T14:48:02.230 回答