2013-04-25 1 views
0

경로가없는 단어로 문서를 여는 방법을 찾고 있습니다.경로없이 단어가있는 문서 열기

나는 이런 식으로 내 문서를 얻을 :

byte[] text = item.Doc; 

문서는 데이터베이스에서 직접 온다.

경로로 여는 방법 만 찾았습니다 ... 그래서 내 문서를 열어서 워드 응용 프로그램의 saveAs (pdf, doc 등 ... 중에서 선택)를 실행해야합니다.

MemoryStream에 저장할 수는 있지만 다음에 무엇을 할 수 있습니까?

발견 된이 How to open a file from Memory Stream. 그러나 나를 도와주지는 않습니다.

+0

왜 당신이 파일을 디스크에 저장할 수 없습니다 시도? – svick

+0

그들을 저장하고, 그들을 열고, pdf (또는 다른 파일)로 만드시겠습니까? 내 개체를 직접 단어를 열 수 있다면 pdf를 너무 많이 만들지 않습니까 ?? 문서가 많으면 새로운 문서를 많이 만듭니다. –

+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

+0

그건 말이 안 되네, 이건 ASP.NET 응답이 아니야. – svick