1

MSWordファイルをデータベースにバイナリ形式でアップロードしました。私はそれを取り戻すことができます。しかし、私はワードファイルを読み取り専用モードで開くことを計画しています。私はtrackrevisions、protectionなどのデータベースに保存したファイルに対して多くの操作を行いました。今はただ1つのことをしたいだけです。バイナリデータを効率的にデータベースに保存されていたtext(string)に戻したい。バイナリからテキストを取り戻そうとしているいくつかの方法がありますが、それらはすべてテキストではなく記号(フォーマットはサポートされていません)を返します。

string str1 = System.Text.ASCIIEncoding.ASCII.GetString(bytes);
string x = Encoding.ASCII.GetString(bytes).ToLower();

助言がありますか

4

2 に答える 2

1

MSWordファイルは 「プレーンテキスト」ではありません。テキストデコーダーだけでは読めません。

于 2013-01-10T11:44:37.720 に答える
0
  1. Word文書を読み取り専用にすることは、保存する前に行うことです(Word.Document.Protect())
  2. .docxを使用している場合-それはxmlであるため、すでにテキスト(utf8)
于 2013-01-10T11:40:17.840 に答える