VSTO 添加的替代方案,或者通过 VSTO 在 .NET Core 中使用库的方法?

问题描述 投票:0回答:1

我有来自记录器的专有类型的数据文件,这些数据文件主要是通过旨在查看和分析这些特定文件的程序来查看的。不过,他们有一个库,允许您以编程方式提取信息,并且有适用于 MATLAB 和 .NET 的版本。我一直在使用 .NET 版本,并创建了一些程序来完成任务,因此我相当熟悉它的工作原理。我遇到的问题是我的团队有各种 Excel 工作表,他们使用它们来分析正在发生的事件和数据。他们有很多内置宏,使用可在 VBA 中使用的旧 32 位版本库构建。我们在今年年底获得的新硬件记录器是 64 位的,无法与当前的 Excel 工作表一起使用,因此需要转移到新版本的库。基本上,我试图公开可以在 C#.NET 中创建的函数以从数据中获取各种项目,或者找到一种方法来调用这些函数并让它们将数据返回到 VBA,以便在宏中进一步使用它们是。我现在遇到的问题是,据我所知,这个库位于 .NET Core 7 中,而 VSTO 仅支持 .NET Framework。

我知道 VSTO 与 .NET Core 不兼容,因为运行时不能同时运行。我尝试对 .NET Standard 或任何其他解决方法进行一些研究以允许使用该库,但我还没有看到任何超级有用的东西。我还研究了将 C# 与 Excel 结合使用的其他解决方案,例如 QueryStormExcel-DNA,但它们似乎不太适合我在 VBA 宏中使用此特定库时遇到的确切问题.

c# .net excel vsto
1个回答
0
投票

您可以创建一个 .Net Core 应用程序 (exe) 并从 VSTO 插件启动它。

© www.soinside.com 2019 - 2024. All rights reserved.