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) を書き込むのは非常に速いはずです。では、この実装を使用するのは悪い考えですか?