0

バックグラウンド

私たちの Web アプリケーションは、ユーザーが選択したブラウザーで (理想的には Word で) 編集したい Microsoft Word ドキュメントを保存します。

Web アプリケーション (およびドキュメント) にアクセスするには、ユーザーはログインする必要があります。ドキュメントを編集するたびにログインすることを望まないため、ログイン セッションでドキュメントの取得と保存を行う必要があります。これは、ドキュメントのダウンロードとアップロードがブラウザによって行われる場合に最も簡単に実現できます。

質問

ブラウザがサーバーから取得したドキュメントを編集するために、ブラウザ ウィンドウに Word を埋め込む (または少なくともブラウザ ウィンドウから呼び出す) にはどうすればよいですか? Internet Explorer と Firefox の両方で動作するはずです。

独自の研究

  • ActiveX は Firefox ではサポートされていません。
  • ネイティブ アプリケーションを呼び出す (埋め込みはもちろん) ための JavaScript API はありません。あったとしても、ドキュメントを渡す方法がわかりません。また、Firefox 20 ではなく Internet Explorer 10 も、ファイルをディスクに書き込むための API を提供していないようです。
  • (署名された) Java アプレットを作成して Word を呼び出すことはできますが、すべての変更がサーバーにアップロードされるようにするのは難しいようです (ユーザーが Word に保存する前にブラウザー ウィンドウを閉じたらどうなるでしょうか?)
  • Eclipse には、Word 文書をその場で編集できるという優れた機能があります。これは SWT ツールキットの一部のようですが、ネイティブ コードが必要なため、アプレットをデプロイする方法がわかりません。
4

1 に答える 1