Excel <-> C# - 如何从 Excel 调用 C# 库?

Excel <-> C# - how do I call into a C# library from Excel?

我们这里有几个电子表格,我们填充了一些数据并使用 Microsoft.Office.Interop.Excel 进行了一些格式化。

现在这部分都很好 - 它与此处所做的类似:Write to Excel example

我想做的是:

我不明白该怎么做的是第二步 - 我看不到实际传递参数和直接调用 C# 的方法。 就目前而言,我可以调用 C# 控制台应用程序并将命令行参数传递给它......但这似乎有点不对,我认为会有更好的方法 - 但我似乎找不到它!

库珀尼克,

看来您需要开发一个 Excel 加载项并将 VBA 代码移动到加载项 rails 上。请参阅 Walkthrough: Creating Your First Application-Level Add-in for Excel 以快速入门。您可以将 Excel 加载项视为常规 .Net 应用程序,您可以在其中使用任何组件和库。

您可能会发现 MSDN 中的 Excel Solutions 部分很有用。