我正在搜索如何用文字打开文档,没有它的路径。
我得到的文件是这样的:
byte[] text = item.Doc;
该文件直接来自数据库。
我只找到了用路径打开的方法......所以使用我的文档,我必须打开它,然后运行save作为word application(在pdf,doc等之间选择......)。
我可以将它存储在MemoryStream
中,但是,我接下来可以用它做什么?
找到这个How to open a file from Memory Stream,但没有帮助我。
答案 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