0

Microsoft.Office.Interop.Excel 名前空間を使用してデータを Excel に出力する C# プログラムを作成しています。

Excel には、実行時に C# アプリケーションでメソッドを呼び出したい 5 つのユーザー定義関数 (UDF) があります。私が C# でメソッドをトリガーすることを計画している方法は、Excel で、I will write という名前のファイルにsomeFile.txt書き込みます1。次に、C# アプリケーションでそれ1を読み取り、1 を読み取ったため、たとえばメソッド 1 をトリガーします。1 つのプロセス (Excel) がファイルに書き込み、もう 1 つのプロセス (c# プログラム) がそのファイルから読み取ります。つまり、https://stackoverflow.com/a/222111/637142です。

XLLを作成するか、名前付きパイプを使用する方が適切であることはわかっています。問題は、私が Visual Basic をほとんど知らないことです。ファイルに 1 バイト (1、2、3、4、または 5) を書き込むのは非常に速いはずです。では、この実装を使用するのは悪い考えですか?

4

1 に答える 1

1

Excel内でWebServiceを呼び出すことができますこの投稿を参照してください

C# アプリケーションでは、シンプルで基本的な WCF を作成できます。この例を参照してください。

于 2013-07-10T16:10:49.837 に答える