ドキュメント管理に基づいて (C#) asp.net Web アプリケーションを開発しました。クライアント マシンのサーバー ファイルから選択した ms word ファイルを表示したいのですが、クライアントが選択したファイルを保存すると、サーバーに保存されます。
3 に答える
その秘訣がシェアポイントです。MS Word からドキュメントを直接チェックアウトおよびチェックインできます。基本的に、ASP.NET アプリケーションは、ユーザーの URL を一覧表示するカタログ作成ツールになります。
共有ポイントがなければ、ソリューションは非常に脆く、実装する価値はありません。基本的に、ファイルをダウンロードして単語で開く必要があります。これは、応答でドキュメントを返すことで簡単に実現できます。難しい部分はそれを送り返すことです。
もう 1 つのオプションは、Web サーバーではなく共有ドライブに Word ドキュメントを配置することです。とにかくこれがあなたが望むものだと確信しています。問題は、Web アプリからアクセス許可を制御できず、Active Directory を介して制御できないことです。
最善の方法はMicrosoft.Office.Interop.Wordを使用することだと思います
作成、変更、保存など、MSWord 文書で好きなことを何でもできます。ここでいくつかの例を確認してください...他の例を見つけることができると確信しています。
基本的に、クライアントに対して MSWord ファイルをそのクラスのアイテムとして開き、編集が完了したら...サーバーに再度保存する必要があります...