2012-09-19 2 views
2

ASP.NET C#을 통해 주어진 파일을 열 수있는 버튼이 필요합니다.ASP-NET C#에서 특정 경로의 파일을 여는 방법은 무엇입니까?

여기에 이미 있습니다.

string strArchivo = "FileNameHere"; 
string strExtension = Path.GetExtension(strArchivo).ToLower(); 

if (strExtension == ".pdf") 
{ 
    //I open a file which is located in a folder called Archivos 
    Response.Write("<script>window.open('/Archivos/" + strArchivo + "');</script>"); 
} 

는 여기에이 방법들이 브라우저에 오픈되어 있기 때문에 PDF 파일을 여는 데 사용되는 것을 알고, 당신은 그 (것)들을 다운로드하거나 거기에서 인쇄 할 수 있습니다 하나의 문제입니다.

내 상사는 가장 일반적인 단어이기 때문에 적어도 WORD, EXCEL 및 POWERPOINT 파일을 열 수 있다고 요청합니다.

내가 이러한 종류의 파일 (또는 가능하면 파일)을 열거 나 다운로드 할 수있는 방법이 있습니까 ??

아, 내가 보여 주었던 코드에 대해,이 방법을 사용하여 파일을 열 때마다 웹 사이트가 갑자기 글꼴을 전환합니다 (일부 문자는 크기가 커지고 일부는 회색과 같은 색상), 내가 그 코드에서 뭔가를 놓치고 있기 때문에 또는 주위에 어떻게 작동합니까? 사전에

감사합니다 추가 파일 형식 확장명에 대한

답변

2

시도 테스트 :

string strArchivo = "FileNameHere"; 
string strExtension = Path.GetExtension(strArchivo).ToLower(); 

if (strExtension == ".pdf" || strExtension == ".docx" || strExtension == ".doc"... etc) 
{ 
    //I open a file which is located in a folder called Archivos 
    Response.Write("<script>window.open('/Archivos/" + strArchivo + "');</script>"); 
} 
관련 문제