« 08.31 思った以上に服装がばらばらだった | ココ | 09.07 VSTO running in a server(2) »

2008年9月 5日

VSTO running in a server  このエントリーを含むはてなブックマーク 

今作ってるプログラムでは、サーバー側で定期的に処理をする部分と、Excelで処理をする部分があってどうせExcel使うならVSTOが便利かなぁ…と思ってExcelの所をVSTOでやろう、と考えたわけですがこれがどうも難しい。

定期的に処理をするプログラムは、もちろんWindows Service(デーモン)として動かすことになるわけやけども。ということは、そこから起動されるExcelはServiceの一部となるわけで。Excelをサーバー側でオートメーション処理をすることになるわけですね。クライアントではExcelのオブジェクトをCreateObjectで作って、ということの作法が有名なのでそれでもできるんやろうな、とは思うものの…。

Office のサーバーサイド オートメーションについて(ref. MS support)

マイクロソフトは、現在のところ、無人の非対話型クライアント アプリケーションまたはコンポーネント (ASP、DCOM、および NT サービスを含む) からの Microsoft Office アプリケーションのオートメーションについてはサポートしておらず、このようなオートメーションは推奨していません。それは、このような環境で Office を実行した場合、Office の動作が不安定になることやデッドロックが発生する可能性があるためです。

ぐぁ。

By ただ at 23:58 カテゴリー ; プログラミング単語帳 , プログラミングとか

« 08.31 思った以上に服装がばらばらだった | 09月の記事 | 09.07 VSTO running in a server(2) »




トラックバック

このエントリーのトラックバックURL:
http://pinmarch.sakura.ne.jp/mt/mt-tb.cgi/1298