5

ハード ディスクに書き込むことなくデータベースから直接 .docx ファイルを表示するには、C# .NET ソリューションを作成する必要があります。最も実現可能なアプローチは何でしょうか?

1 つのオプションは、docx ファイルを .mht 形式に変換し、データベースに blob タイプとして保存することです。しかし、データベースから直接表示する方法が見つかりませんでした。

もう 1 つの方法は、docx ファイルを .jpg ファイルに変換し、.NET のピクチャボックス コントロールを使用してデータベースから直接表示できるようにすることです。採用されたアプローチは、まず docx を .mdi に変換し、次に .ti​​ff 形式に (Microsoft Image Writer を使用して) 変換し、さらに jpeg に変換するというものでした。ただし、これにはいくつかの IO 操作が含まれるため、ソリューションの効率と信頼性が低下します。

上記のオプションや新しいアイデアを改善する方法を誰かが知っていれば、本当に感謝しています。前もって感謝します :)

4

3 に答える 3

2

Aspose.Wordsを見る価値があるかもしれません。すべての docx 形式を処理し、ドキュメントのページをいくつかの画像形式でレンダリングして表示します。

于 2011-05-12T12:16:04.350 に答える
0

OpenXML Writer (オープン ソース)のようなアプローチを使用できますが、ディスク上のファイルを開く代わりにMemoryStream、データベースからのデータで を使用します。

于 2010-09-30T06:00:22.503 に答える
-1

mht ファイル オプションを使用する場合は、.NET Web ブラウザー コントロールで表示できます。

于 2011-05-12T11:22:07.157 に答える