0

我正在搜索如何用 word 打开一个文档,而不是它的路径。

我得到这样的文件:

byte[] text = item.Doc;

该文件直接来自数据库。

我只找到了用路径打开的方法......所以用我的文档,我必须打开它,然后运行 ​​word 应用程序的 saveAs(在 pdf、doc 等之间进行选择......)。

我可以将它存储在 a 中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 回答