我正在创建一个使用Microsoft.Office.Interop.Excel 命名空间将数据输出到 excel 的 C# 程序
在 excel 中,我有 5 个用户定义函数 (UDF),在执行时我想在我的 C# 应用程序上调用一个方法。我计划在 C# 上触发方法的方式是在 excel 上,我将写入一个名为someFile.txt
I will write 1
to it 的文件。然后在我的 C# 应用程序上,我会读到它1
,因为我读到了 1,所以我会触发方法 1。一个进程(excel)将写入该文件,而另一个进程(c# 程序)将从该文件中读取。换句话说https://stackoverflow.com/a/222111/637142。
我知道创建 XLL 或使用命名管道会更合适。问题是我对 Visual Basic 知之甚少,我相信将一个字节写入文件(1、2、3、4 或 5)应该很快。那么使用这个实现是一个坏主意吗?