用文字打开文档,没有路径

时间:2013-04-25 10:10:00

标签: c# file memorystream

我正在搜索如何用文字打开文档,没有它的路径。

我得到的文件是这样的:

byte[] text = item.Doc;

该文件直接来自数据库。

我只找到了用路径打开的方法......所以使用我的文档,我必须打开它,然后运行save作为word application(在pdf,doc等之间选择......)。

我可以将它存储在MemoryStream中,但是,我接下来可以用它做什么?

找到这个How to open a file from Memory Stream,但没有帮助我。

1 个答案:

答案 0 :(得分:-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