1

私は内部アプリケーションに取り組んでいます。作業グループのすべてのSSRSレポートを表示するWebサイトがあります。作業グループのすべてのファイル(pdf、word、excel)をリンクできるかどうかを確認するように求められました。これらのファイルは、レポートを表示しているユーザーがアクセスできるファイルサーバーに保存されます。各グループには、独自のレポートグループと共有ファイルがあります。

Webページからファイルを(ダウンロードせずに)開くことはできますか?それらのファイルがファイルサーバーから開かれているという意味ですか?ファイルのコピーをダウンロードしてほしくない。

SharePointで機能するため、これはIEで機能すると確信しています。ただし、他のブラウザで問題が発生する可能性があります。

編集:私が欲しいのは、ファイルへのリンクを含むWebページを作成することです。リンクをクリックすると(たとえば、Word文書の場合)、Wordはファイルサーバーにあるファイルを開きます。ネットワーク共有からダウンロードされたローカルコピーがない場合。

EDIT2:注意してください、私が求めていることはおそらくすべてのブラウザで可能ではないことを知っています。私は多かれ少なかれ確認しているだけです。ActiveXを使用するIEでは可能のようですが、それ以外では、ブラウザーはプロセスをサンドボックス内に保持するのに優れています。

4

1 に答える 1

2

3つのオプション。これは内部Webサイト用であることを忘れないでください。

  1. file://を使用して共有にリ​​ンクします。これには、表示するファイルをダウンロードするという副作用があります。ユーザーが毎回クリックして開く限り、大したことではありません。

  2. JavaScriptとactiveXを使用して、コマンドライン引数としてファイルパスを渡すワード(Excel、リーダー、電気ショック療法)を開きます。これはIEでのみ機能し、win7(おそらくビスタ)では、ActiveXコントロールの実行に問題がないかどうかを尋ねるポップアップが表示されます。

  3. 新しいプロトコルを作成します。openfile://。これは、ファイルを開くクライアントマシンにインストールされているアプリケーションを実行するように設定されます。これは内部的なものであるため、アプリケーションは問題なくマシンにインストールできます。これには、レジストリの変更も必要です。

この変更はまだ調査中であるため、私は1つを選択していませんが、誰かが同様の問題に遭遇した場合に備えて、これを更新すると思います。

于 2011-04-13T15:44:34.417 に答える