我正在创建一个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)应该非常快。所以使用这个实现是一个坏主意?
答案 0 :(得分:1)
您可以在Excel see this post
中调用WebService在您的C#应用程序中,您可以编写一个简单的基本WCF see this example