将Excel单元格值传递给C#Winforms应用程序

将Excel单元格值传递给C#Winforms应用程序,c#,excel,vba,C#,Excel,Vba,我想知道使用VBA将excel单元格值传递给C#应用程序的最佳方法是什么。因此,当我运行宏时,会向我的C#app发送一个值 为什么不在C#中编写一个VSTO插件呢?我已经有了一个C#应用程序。VSTO插件能否将数据发送到独立的C#应用程序?您所说的“发送数据”是什么意思?C#应用程序是否通过命名管道接受数据?命令行参数?有很多方法可以将数据从一个应用程序传输到另一个应用程序……Excel用户使用一个包含ID的数据表。当操作成功时,该行将被删除并发送到另一个工作表。我想将行ID(例如:1450)发

我想知道使用VBA将excel单元格值传递给C#应用程序的最佳方法是什么。因此,当我运行宏时,会向我的C#app发送一个值


为什么不在C#中编写一个VSTO插件呢?我已经有了一个C#应用程序。VSTO插件能否将数据发送到独立的C#应用程序?您所说的“发送数据”是什么意思?C#应用程序是否通过命名管道接受数据?命令行参数?有很多方法可以将数据从一个应用程序传输到另一个应用程序……Excel用户使用一个包含ID的数据表。当操作成功时,该行将被删除并发送到另一个工作表。我想将行ID(例如:1450)发送到我的C#应用程序,以便在SQL数据库中执行一些操作。我理解这一点,但它没有说明您打算如何在C#应用程序端接收它。看起来真的应该在VSTO内部,而不需要外部应用程序,否则你的应用程序必须与Excel同时运行才能正常工作。