0

パスなしで単語でドキュメントを開く方法を探しています。

私はこのように私の文書を取得します:

byte[] text = item.Doc;

ドキュメントはデータベースから直接取得されます。

私はパスで開く方法しか見つけられませんでした...したがって、私のドキュメントでは、それを開いて、ワードアプリケーションのsaveAsを実行する必要があります(pdf、ドキュメントなどの選択...)。

に保存できMemoryStreamますが、次はどうすればよいですか?

このHow to open a file from Memory Stream を見つけましたが、助けにはなりませんでした。

4

1 に答える 1

-1

これを試して

    Response.Clear();
    Response.Buffer = true;
    Response.ContentType = "application/ms-word";
    string fileName = "Test.doc";
    Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
    StreamReader reader = new StreamReader(memoryStream, System.Text.Encoding.UTF8, true);
    string  strContents = reader.ReadToEnd();
    Reader.Close();
    Response.Write(strContents);
    Response.End();

--SJ

于 2013-04-25T10:27:03.120 に答える