使用文件在两个进程之间交换消息

时间:2013-07-10 13:59:05

标签: c# excel inter-process-communicat

我正在创建一个C#程序,使用Microsoft.Office.Interop.Excel Namespace

将数据输出到Excel

在excel中我有5个用户定义的函数(UDF),在执行时我想在我的C#应用​​程序上调用一个方法。我正在计划在C#上移动一个方法的方法是在excel上我会写一个名为someFile.txt的文件,我会写1给它。然后在我的C#应用​​程序中,我将读取1,因为我读了1,我将触发方法1。一个进程(excel)将写入该文件,另一个进程(c#程序)将从该文件中读取。换句话说https://stackoverflow.com/a/222111/637142

我知道创建XLL或使用命名管道会更合适。问题是我知道很少的visual basic,我相信将一个字节写入文件(1,2,3,4或5)应该非常快。所以使用这个实现是一个坏主意?

1 个答案:

答案 0 :(得分:1)

您可以在Excel see this post

中调用WebService

在您的C#应用​​程序中,您可以编写一个简单的基本WCF see this example