2

WebDAV サーバーにあるファイルを編集しようとしていることがわかりますが、DotNetNuke Web サイトで ASP.NET と C# を使用してこれを行っています。ITHIT WebDAV SDK に含まれるサンプル サーバー ブラウザーのコードを見ました。必要な機能と同様の機能が見られましたが、これはローカル Windows アプリケーションであり、Process.Run() を使用して Word を開きます。ただし、このプロセスは私の場合は機能しません。これは、プロセスがクライアント マシンではなくサーバー (w3wp.exe プロセス) で実行されるためです。私の質問は、この機能をどのように実装するかです。Ajax Browserをご覧ください。例として; 任意のドキュメントを右クリックすると、[ドキュメントの編集] が表示され、Word が開きます。特定の Word 文書を WebDAV サーバーから直接 Word で開くにはどうすればよいですか? JavaScript を使用する必要がありますか? その場合、ファイルの場所をパラメーターとして渡すにはどうすればよいですか?

4

2 に答える 2

3

Web ページから Microsoft Office ドキュメントを開くには、JavaScript を使用する必要があります。Chrome、FireFox、Safari の場合は FFWinPlugin、Internet Explorer の場合は SharePoint.OpenDocuments ActiveX をプログラムする必要があります。サーバーは Class 2 WebDAV サーバーでなければならないことに注意してください。

詳細については、こちらをご覧ください。

于 2013-05-08T04:05:59.580 に答える
0

クライアント側でドキュメントを開くには、javascript が必要です。

<script type="text/javascript">
   window.open('http://www.usability.gov/templates/docs/u-test_plan_template.doc')
</script>

これはおそらく Ajax ブラウザーで使用される方法です。問題は、ファイルがローカル コンピューターにダウンロードされ、更新時に再度アップロードする必要があることです。

于 2013-05-07T18:59:30.033 に答える