2009-10-14 5 views
1

PDF, Doc, Docx, xls 등의 일부 파일을 파일 시스템에 저장하고 있습니다.브라우저 (Asp.net, C#)에서 doc/docx/excel 파일 열기

이제 사용자가 볼 수 있도록 브라우저에 파일을 표시해야합니다.

기본적으로 링크 버튼은 사용자가 볼 수있게 클릭하면 데이터 그레이드에 있습니다.

지금까지 내 코드는 다음과

Response.Clear(); 

// Response.ContentType = "application/pdf"; 
//Response.ContentType = "application/x-msexcel";  
//Response.ContentType = "application/msword"; 

string strFilePath = @"C:\test.pdf"; 
// string strFilePath = @"C:\test.doc"; 

Response.WriteFile(strFilePath); 
Response.End(); 

이 PDF 파일에 대한 잘 작동하지만, 단어를 실패하거나 파일을 엑셀처럼 간다. 브라우저에서 pdf를 볼 수 있지만 다른 파일은 브라우저에서 열리지 않지만

Save, Open 대화 상자 옵션을 요구합니다. Open을 클릭하면 브라우저 대신 일반 창에서 열립니다.

어떻게하면 목표를 달성 할 수 있습니까? 브라우저는 IE입니다

미리 감사드립니다.

답변

3

고맙습니다.

Response.AppendHeader("Content-Disposition", "inline;filename=" + "ExcelFile.xls"); 
+0

같은 문제가 계속 발생합니다. –

1

브라우저 구성 문제 일 수 있습니다.

브라우저 (사용자 지정 수준)에서 일부 설정을 변경해보십시오. Iframe에

  • 응용 프로그램 및 안전하지 않은 파일 실행에서 프로그램 및 파일을 시작

    1. .