0

我正在创建一个使用Microsoft.Office.Interop.Excel 命名空间将数据输出到 excel 的 C# 程序

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

我知道创建 XLL 或使用命名管道会更合适。问题是我对 Visual Basic 知之甚少,我相信将一个字节写入文件(1、2、3、4 或 5)应该很快。那么使用这个实现是一个坏主意吗?

4

1 回答 1

1

您可以在 Excel 中调用 WebService看到这篇文章

在您的 C# 应用程序中,您可以编写一个简单的基本 WCF,请参阅此示例

于 2013-07-10T16:10:49.837 回答