2013-11-27 8 views
5

エンドユーザーにファイル(MS .doc)を添付するオプションを提供する一般的なシナリオです。このファイルはバイナリとしてDBに格納されます。ユーザーが次回この添付ファイルにアクセスしようとすると、その添付ファイルをダウンロードできます。さて、ここで私はクリックしてこのdocファイルを開き、編集し、ダウンロードせずに保存できるはずの機能をユーザに提供したいと思います。編集可能なワードドキュメントの添付ファイル

答えて

1

Microsoft Office Onlineを "改革"する必要があります(skydriveアカウントを参照)。そのためのライブラリがあれば分かりませんが、Asposeの単語(または他のライブラリ)を利用して簡単な編集アプリケーションを構築できます。しかし、それは単純ではありません。 Aspose社へ

リンク:http://www.aspose.com/.net/word-component.aspx

3

.DOCはバイナリ形式とで動作するように簡単ではありません - クリスチャンで述べたように、などのAsposeなどのライブラリは、間違いなく行く方法です。

.docxのが許容される(そしてそれはOffice 2007の、より高いです)しかし、もし、その後、あなたは三の段階で欲しいものを達成することができます:

  1. コンバート.docxのHTML へConvert Word to HTML then render HTML on webpage

  2. 任意のリッチテキストコントロールを使用してHTMLを表示する What is the best rich textarea editor for jQuery?

  3. 最後に、HTMLを.docx:に戻します。Convert Html to Docx in c#

+0

あなたの提案に感謝します。私のprojの建築家がそれに取り組んでいるので、solnと一緒に戻ってきます。再度、感謝します !!! – NayeemKhan

1

Wordは、ローカルに格納されているファイルのみを開きます。あなたが探しているのは、WebDAVインターフェイスを使ってSharePointが提供するアイテムを編集するのと同じものです。

この方法を使用して要件を満たすことができます。サーバー上の共有フォルダへの完全に認証されたアクセス権を持っていない限り、ソリューションのセキュリティ面には注意が必要です。

1

スタンドアロンのMS Word文書エディタが存在するかどうかはわかりません。しかしながら、これは、(例えば、DevExpress社ASPxHtmlEditor + Document Server)、リッチテキストフォーマット/変換ツールの組み合わせを用いて行うことができる。

  • DBから読み込みバイナリデータが、
  • ロードされたデータ(MS Wordコンテンツ)をHTMLコンテンツとしてASPxHtmlEditorにインポートします。
  • インポートしたデータをWYSIWYG ASPxHtmlEditorで編集します。
  • Convert編集したHTMLをMS Wordのコンテンツに戻します。
  • 変換/編集されたMS Wordの内容をDBに保存して戻します。

あなたのプロジェクトにこのような製品(無料または市販の類似品)がある場合は、このようなことができると思います。

関連する問題