問題タブ [rtd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - IronPython Excel RTDサーバー
Python/IronPython で Excel RTDServer を構築するにはどうすればよいですか。(IE Python/IronPython で IRTDServer インターフェイスを実装したいので、Python/IronPython からリアルタイムで Excel にデータをプッシュできます)
私はあちこちを見てきましたが、見つけることができる唯一の例はC#です。
.net - IRTDUpdateEvent による .NET/COM 例外
数年間広く使用されている RTD サーバー アセンブリを構築しました。(これは VS 2008、.NET 3.5 ターゲット ランタイムでビルドされました。) 今日、あるユーザーから次の例外が報告されました。
System.InvalidCastException: タイプ 'System.__ComObject' の COM オブジェクトをインターフェイス タイプ 'Microsoft.Office.Interop.Excel.IRTDUpdateEvent' にキャストできません。IID '{A43788C1-D91B-11D3-8F39-00C04F3651B8}' を持つインターフェイスの COM コンポーネントでの QueryInterface 呼び出しが次のエラーのために失敗したため、この操作は失敗しました: No such interface supported (HRESULT からの例外: 0x80004002 (E_NOINTERFACE)) . Microsoft.Office.Interop.Excel.IRTDUpdateEvent.UpdateNotify() で EZomsRTDServer.RTDServer.NotifyExcel() で
彼は昨日元気に走っていた。この問題は、彼が .NET 4 更新プログラムをインストールするよう促した新しいアプリケーションをインストールしたことが原因であると思われます。(彼は既に .NET 4 をインストールしていたので、この更新が何であったかはわかりません。) ユーザーは昨日の復元ポイント (まだ .NET 4 を実行していた) にロールバックすることで問題を解決しました。しかし、COM 互換性の問題を引き起こすために、インストール中に何が起こった可能性があるかを理解する必要があります。(彼は Excel や RTD アプリケーションには触れませんでした)。
インストールの 1 つが他の COM クラスの IRTDUpdateEvent の Guid を使用した可能性はありますか?
c++ - C++ での Excel RTD サーバー開発
私は C++ で Excel RTD サーバーを作成したいと考えていますが、このhttp://weblogs.asp.net/kennykerr/archive/2008/12/02/Rtd5を除いて、その方法に関する幸運な発見と完全なチュートリアルはまだありません。 .aspx .
しかし、私はこのようなことに慣れていないので、もっと完全なものが必要だと思います. C++ の例の方向性を教えてくれる人はいますか?
ありがとう
編集:興味のある人のために、私はこれを見つけました: http://www.codeproject.com/Articles/245265/Guide-to-Writing-Custom-Functions-in-Excel-Part-II.aspx
excel - リアルタイムデータ用の代替スプレッドシート
プログラマーが外部データソースからシート内のセルをリアルタイムで更新できるプラグインを作成できる、Excelの代替スプレッドシート、できればオープンソースを探しています。スプレッドシートは、値の変更時にすべての依存計算チェーンを内部的に計算します。
これは、RTDメソッドがMicrosoftExcelで行う機能と似ています。外部データの変化率は中程度から高い可能性があります(そのような相対論的な用語が意味するものは何でも)。
また、逆のプロセス、つまりセルの変更を検出し、その情報を外部プロセスと通信できるプラグインに送信すると便利です。
これを試す際の推奨事項や経験はありますか?
excel - アドインExpressRTD更新の問題
Add-InExpressを使用したExcelAddIn、VS2010、cometd.netがcometdサーバーおよびTom catと通信RTDInitializeイベントハンドラーで、Tom Catにログインしてcometdサーバーに接続し、クラス資格情報のインスタンスを使用して、loggedOn(set IsLoggedOnをtrueに設定)およびsessionID。
トピックのRefreshDataハンドラーで、まだ登録していない場合は、cometdサーバーに登録します。次に、トピックをTomCatにサブスクライブします。これで、ユーザーがExcelからRTD関数を削除すると、DisconnectDataハンドラーが呼び出され、cometdサーバーから切断し、Tom Catからログアウトし、sessionIDをクリアします。次回、ユーザーがRTD関数を再度入力すると、RTDInitializeイベントハンドラーが呼び出され、IsLoggonedがtrueに設定され、sessionIDが更新された場所にログインして接続します。奇妙なことに、2回目のログイン後、refreshDataでクレデンシャルを確認すると、IsLoggedがfalseになり、最初のログアウト時と同じようにsessionIDが空になります。誰もが理由を知っていますか?はっきりさせたかどうかわからない。ありがとう
c# - rtd サーバー (comfyJ) に接続するための c# クライアント
Java アプリケーションからデータを渡した RTD サーバーに接続しようとしています (Java-COM ブリッジである ComfyJ 経由)。
基本的に、この RTD サーバーに接続する C# クライアントの基本構造を含むサンプル コードを探しています。
C# で RTD サーバーを作成しようとしているわけではありません (既に多数のソースが見つかりました)。
誰かが私を正しい方向に向けることができることを願っています。
ありがとうございました!
.net - ExcelRTDサーバーの展開
私はC#でこの例に似たRTDサーバーを開発しようとしています。
RTDサーバーには、ネイティブC-dllを使用する別の.NETdllが必要です。.NET dllは、相互運用機能を介してネイティブCdllを呼び出します。
これまで、両方のDLLを.exeファイルと同じディレクトリにコピーしました。COMサーバーから使用できるようにするにはどうすればよいですか?
ネイティブライブラリへの呼び出しは現在次のようになっています
c# - サードパーティの RTD サーバーを使用した RTD クライアント: C#
C# で記述されたカスタム RTD クライアントをサードパーティの RTD サーバーに接続しようとしています。
はWS001
マシン名、ProgId
は RTD サーバーの名前です。このエラーが発生しました。
エラー: System.Runtime.InteropServices.COMException (0x800706BA): CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} のリモート コンポーネントの COM クラス ファクトリをマシン "WS001" から取得できませんでした: 800706ba "WS001" .`
Windows 7 64 ビット OS を使用しています。
excel - Excel アドインが 64 ビット Excel (Add-In Express) に表示されない
C#、VS2010、Add-In Express 2010 で作成された Excel アドイン (COM AddIn、XLL、RTD) を持っています。Windows 64 ビット + Excel 2010 64 ビットの PC にエラーなしでインストールしましたが、そうではありません。全然現れます。(ツールバーなし、リボンなし、非アクティブなアドイン リスト内、無効なアドイン リスト内) 検索したところ、adxloader.log や adxregistrator.log さえありませんでした。VM では問題なく動作します (win 7 64 ビット + Excel 64 ビット)。
アドインをコンポーネントとして他のアドイン (ExcelDNA) に含めてインストールすると、次のようなエラーでインストールが失敗するようになりました
c++ - Excel RTD フォーマット C++ または C#?
私は、Excel (08-10++) セル/ワークブックに迅速に配信したい高頻度の更新を生成するプレーンな C++ オブジェクトを持っています。私は XLL、RTD、および Excel C API を調べましたが、現在 C# でプログラミングしていないため、RTD を XLL でラップすることがおそらく最善の方法であると考えています。私は過去にいくつかの COM/VBA の作業を行ったことがあるので、オブジェクト モデルには精通していますが、C++ だけではありません。
C# が最も望ましい方法である場合、C# を学習することに反対ではありませんが、可能であれば今のところ C/C++ を維持したいと考えています。私は周りを見回しましたが、C API でシートをフォーマットする例についてはあまり見ませんでした。
私が調べることができるまともなドキュメントや例を知っている人はいますか:
- 安全なセルの更新 (つまり、XLL が同じシートを更新しようとしているときにユーザーが「On_Mousedown」イベントを発生させても、Excel はクラッシュしません。)
- 最新の書式設定 (見栄えを良くする効率的な方法:))
どんな提案でも大歓迎です!
ありがとう