6

外部の .NET アプリケーションによって提供されるデータをサブスクライブするカスタム数式を Excel のセルに入力できるようにしたいと考えています。たとえば、ユーザーは次のように入力できます...

=getCurrentValue("ABC")

「ABC」の値を毎分決定している外部 .NET (C#) アプリケーションがあります。

セルには、外部アプリケーションからの「ABC」の初期値が表示され、外部アプリケーションが新しい値を送信すると更新されます。

以前は、外部アプリケーションは DDE サーバーで、フォーミュラは DDE クライアント フォーミュラだったと思いますが、DDE は明らかに死んでいます。これを行うために使用する「正しい」テクノロジーは何ですか?

スプレッドシートは数式を介してデータを取得する必要があることに注意してください。情報は、固定テンプレートの Excel ファイルではなく、ユーザーが数式を入力するスプレッドシートに送信されます。

ありがとう、

ジョン

4

2 に答える 2

5

Excel RTD (リアルタイム データ) は、DDE に代わるものです。更新が利用可能になるたびに、値をセルにプッシュできます。更新を提供するプロセスが外部アプリケーションである場合、RTD サーバーと外部アプリの間に WCF チャネルを設定すると、リアルタイムの更新を Excel にフィードできるようになります。

ここにいくつかのリンクがあります:

于 2012-05-07T01:37:52.103 に答える
0

Excel Api を介して Excel シートと通信できます。

new Microsoft.Office.Interop.Excel.Application();

于 2012-03-16T20:53:03.110 に答える