3

ASP.NET を使用して、ユーザーがドキュメントをアップロードし、顧客や連絡先などのビジネス エンティティに添付できるようにする Web アプリケーションを作成しました。

アプリケーションはイントラネット上で実行され、すべてのファイルは Web アプリケーションを介してサーバー上の共有フォルダーにアップロードされます。

ユーザーが実際のファイルを開いて編集し、変更を元の場所に保存できるように、Webページから直接使用したいと思います。これはWindows 環境では簡単ことですが、Web 環境でこれを処理する最善の方法があるとすれば、どうすればよいでしょうか?

ファイルは通常、Word 文書、Excel 文書、および画像です。

明確化

すべての添付ファイルをリスト形式で表示します。ユーザーが編集リンクをクリックすると、Microsoft Word や Microsoft Excel などの適切なアプリケーションでファイルが開かれるようにしたいと考えています。Windows のファイルの関連付けは、既にこれを処理していると思います。ユーザーが元のファイルをダウンロードし、変更を加え、古いファイルを削除し、新しいファイルをアップロードする時間を節約しようとしているだけです。

4

6 に答える 6

1

SharePoint は、Word と Excel が処理方法を知っている FrontPage 拡張機能を公開することによってこれを行います。

AJAX を使用して画像を編集できる (ソフトウェアをインストールする必要がない) ASP.NET の商用製品を検討したい場合は、それを持っている会社 ( Atalasoft )で働いています。

于 2008-09-23T22:19:18.470 に答える
1

WebDAV は、おそらくあなたが望むものです。(無料)

于 2008-09-23T22:19:53.163 に答える
0

ブラウザがhttpからのストリームをインターセプトし、それを一時フォルダに保存し、WordまたはExcelを起動してストリームを編集できるようにするコンポーネントと連携して動作する、同様のteRoomが必要なようです。

介入してファイルの一時的なローカルコピーを作成するコンポーネントを作成する必要がある場合があります。

于 2008-10-19T01:35:55.223 に答える
0

すべてのクライアント コンピューターが Windows の場合、サーバー上の共有フォルダーをすべてのクライアントの同じドライブ文字にマップし、file:// 形式を使用します。

すべてのクライアントのコンピューターで \ServerName\ShareName を H: に共有するとします。このリンクは file://h:\pat_to_the_file_under_your_share\fileName.doc として作成できます。

クライアントのすべてのコンピューターが Windows ではない場合は、次のようにリンクを作成してみてください (うまくいくかどうかはわかりません)。

file://\ServerName\ShareName\pat_to_the_file_under_your_share\fileName.doc

于 2008-10-19T01:12:52.120 に答える
0

http:// の代わりに file:// を使用して何かをしようとしていますが、ブラウザに基づいて散発的です。IE では問題なく動作するようですが、Firefox では問題なく動作し、Chrome ではうまくいきません。

ドキュメントのダウンロード、編集、再アップロードで行き詰まっているようです。

于 2008-09-24T13:09:01.327 に答える