私はMSDNのOfficeアドイン(office.js)ドキュメントの大部分を使って始めてスキミングしましたが、私の質問に対する答えは見つかりませんでした。Office Online用のOffice.jsを使用して開発されたOfficeアドインでは、Officeアプリケーションをホストするプロセスはどこですか?
私は答えを提供してください。可能であれば、私の質問に答えるMSDNのページを教えてください。クライアントコンピュータは、Microsoft Officeがインストールされていない、とOfficeオンラインにアクセスするには、ブラウザを使用している、と彼はオフィスアドインでOffice.jsを、使用して書かれたロードシナリオで
質問
このようなシナリオでは、COMオブジェクトをホストするコンピュータとその中のOfficeプロセスはどこにありますか?ここで
は、アドインをOffice.jsの使用に関連する要素の私の理解です:
データを持っているオープンXML文書があります。これはちょうど死んだ肉です。プロセスにロードする必要がありました。
のプロセスは、アンマネージWINWORD.EXE(またはEXCEL.EXEまたはPOWERPNT.EXEまたは他のオフィスアプリケーション)プロセスに使用されていました。
Office Onlineを使用しているWebクライアントの場合、管理対象外のOfficeプロセスは、まだ一部のコンピュータのメモリに割り当てられている必要があります?基本的には、それが私の質問の核心です。
私の推測は であること、それはサーバーが のリモートで実行されている可能性があることです。ドキュメント自体がリモートでホストされている可能性があります.DOCは ではありませんが、プロセスも必要です。 オンラインの場合、アンマネージオフィスプロセスはリモートコンピュータ上で実行されます。それは です。これを確認または無効にしたいという前提です。
クライアントのUIがあります。これは、VSTOとWindows FormsまたはWPFを使用して.NETによって作成された、オフィスアプリケーション内のアンマネージC++コードとマネージUIのメッシュでした。今、Office.jsでは、これはHTML/CSS/JavaScriptを使用して行われ、あらゆる種類のクライアント(デスクトップ/ Web)によって読み込むことができます。
プロセスドキュメントをホスティングし、基礎となる
Document
、Bookmark
、Range
らオブジェクトを提供します。私の質問は、クライアントコンピュータにMS OfficeがインストールされていないOffice Onlineクライアントの場合です。ここでは、office.jsを使用して作成されたOfficeアドインを使用していますか?
Officeアドイン用のJavaScript APIは、私がすでに知っている既存のOffice COMインフラストラクチャを呼び出すだけであると誤っていますか?私が正しければ、Winword.exe(またはいずれかのOfficeアプリケーション)を処理するマシンはどこにありますか?
どこかにWebサーバーがあります... https://dev.office.com/docs/add-ins/overview/office-add-ins#anatomy-of-an-office-add-in –
ありがとう私の質問を読んで反応してくれました。この質問を投稿する前に、私はそのページをドキュメントから読みました。あなたは、それがオフィスプロセス、例えば、 WINWORD.EXEはサーバー上で実行されます。これは「どのように」動作するかについて語るページはありません。 WebサーバーがOfficeアプリケーションプロセスを起動していることを示唆していますか?すべてのWebリクエスト/ office.jsクライアントに対して個別のプロセスを実行しますか?あなたは私にこのすべてを説明するページを教えてください。そのページには、あなたのHTML/JS/CSSとあなたが持っているサーバーサイドコードをxcopyで展開するWebサーバーがあるとしか書いていません。 –