MS Office を Win 形式でホストするのに困っています。Google を実行した後、Microsoft が dsoframer.ocx を削除したことに気づきました。MSオフィスをwinformでホストする方法を教えてください。Edraw などのサードパーティ ツールをいくつか見つけました。しかし、サードパーティのツールを使用せずに自分でやりたいですか?
どんな助けでも大歓迎です。
あなたが探しているのは、OLE、Object Linking and Embedding と呼ばれるものです。1990 年に最初にリリースされた Microsoft Office は、まだサポートされている最後の主要な Microsoft 製品でした。時間は OLE に優しくありませんでした。プロトコルは複雑で、正しく理解するのが非常に困難でした。また、プログラムの安定性に非常に有害です。別のプログラムのウィンドウと UI だけでなく、そのすべてのバグもインポートすることになります。
注目すべきは、.NET フレームワークがまったくサポートされていない状態で出荷されたことです。Office 2007 はそれをサポートした最後のものでしたが、いくつかの厄介で解決できない問題がありました。DsoFramer は、Office 2010 ベータ版がリリースされる直前に Microsoft サーバーから削除されました。
これは永遠に消え去り、戻ってくることはありません。UI を Office プログラムに埋め込むことで前進します。その逆ではありません。Office プロジェクト テンプレートを使用して VS で非常によくサポートされています。独自のプログラムへのワード プロセッサまたはスプレッドシートの埋め込みをサポートするサード パーティ製品があります。