0

これがその場合です。

ユーザーは、ブラウザのリンクをクリックして、ネットワークのどこかにあるMS Wordドキュメント(つまり、\ remote \ machine \ document \ document_to_edit.docx)をMSWord2007で開くことができるはずです。ブラウザはIE7+です。

ドキュメントを編集して閉じ、ネットワーク内の同じ場所(\ remote \ machine \ document \ document_to_edit.docx)に保存します(「名前を付けて保存...」ではなく、「保存」のみ)。

それは可能ですか?もしそうなら、私はそれをどのようにすべきですか?

これは相対的なものではないと思いますが、WebアプリケーションにJAVA+Wicketを使用しています。

編集:
どんな提案も歓迎します。主なものは-コンピュータ上にあったようにファイルを開き、編集後に保存します。

4

2 に答える 2

1

(以下の更新をお読みください)

簡単な答え:不可能です。

長い答え:ブラウザから何かを開くと、ローカルファイルであっても、ブラウザのキャッシュ(または一時的なダウンロードディレクトリ)から特定のファイルが開きますが、リンクされている元のファイルは開きません。したがって、変更を保存すると、コピーされたファイルが更新されます。

追加した:

さて、しばらく考えた後、イントラネットアプリケーションでそれを行う方法がいくつかあるかもしれません。方法は次のとおりです。Javaアプレット:ブラウザからネイティブコードを実行しますか?

したがって、基本的には、JavaScriptと通信するアプレットを提供し(この方法で実装するのが最も簡単だと思います)(その方法に関する情報)、ネットワークパスをアプレットに送信します。アプレットはwinword.exeを起動し、必要なパラメータを渡します。

または、ActiveXには別のオプションがあります:http://codereflex.net/how-to-run-exe-on-webpage/。欠点は、IEでのみ機能することですが、とにかくそれが必要なようです。

于 2012-06-21T19:11:49.657 に答える
1

IEは\\server\ share \ file.docxタイプのリンクを開くことができ、ダウンロードされたバージョンではなく、元のファイルを開きます。ただし、最初にIEのセキュリティ設定で信頼済みサイトにhttpサーバーのドメインを追加する必要がある場合があります。これをテストしましたが、機能します

于 2012-10-19T21:32:07.850 に答える