3

私はASP.netで、リモートサーバーで利用可能なドキュメントをリストするWebアプリケーションを開発しています。これは、エンド PC を制御できる非常に限られた数のユーザー向けです。私が必要としているのは、エンド ユーザーがハイパーリンクをクリックすると、ファイルが編集用に Word または Excel で直接開き、リモート サーバーに直接保存されることです。

ファイルは、「仮想ドライブ」文字 (x:) を持つ非常に一般的なクラウド ファイル共有システムでも利用できます。

google doc は各ファイルに一意の URL を提供しますが、リンクを 1 回クリックすると、ローカルの Microsoft Word ではなくオンラインで開きます。これらはオフィス用のプラグインですが、ドキュメントは Web アプリからではなく Word から開く必要があります。

したがって、「file.lnk」を開くためのファイルへのWindowsエクスプローラーリンクを作成するという考えになります。エクスプローラーで lnk 拡張機能を開くようにブラウザーを設定します。

<a href="file:///C:\test.lnk">link</a>

ここで、test.lnk は、仮想ドライブ上のターゲット ファイルへのエクスプローラ リンクです。

Windows でのみ動作するため、この音は少し怪しいと思います。

これは、htlm ファイルがローカル マシン (d:\app.htlm) で実行されている限り問題なく機能しますが、html ファイルがリモート Web サーバー (mydomain.com/app.html) で提供されている場合は機能しません。

質問: クライアント側のリンクがリモート Web サーバーから提供されないのはなぜですか?

sharepoint や Alfresco のようなモンスター アプリケーションを使用せずに、Web ブラウザーから開いた MS Office ドキュメントを編集する簡単な実装はありますか?

4

0 に答える 0