仕事でRTDを使ってExcelにデータを表示したいと言う話がでてきたので、サーバを作る方法を調べたメモです。 RTD用のサーバはDCOMなので C#で作ることを前提に書きます。RTDからのやりとりは、Microsoft.Office.Interop.Excel のIRtdServerインターフェイスを実装したクラスをCOMで公開しておく必要があります。 Microsoft.Office.Interop.Excel自体は、Office PIA(Office プライマリ相互運用機能アセンブリ)に含まれているので、Officeのインストール時に先に.NETフレームワークをインストールしておくと、オプションで[.NET プログラミング サポート] が選べるようになるらしい*1です。ただ、 からも入手できます。 さて、ExcelのPIAへの参照を設定したら後は IRtdServerインターフェイスを