2009-10-20 3 views
2

파일 서버의 다양한 파일에 하이퍼 링크하는 데 사용되는 인트라넷 웹 페이지가 있습니다.
로컬 파일 연결 문제는 Microsoft Excel 파일이 Excel 대신 IE7에서 열리는 것입니다.
Excel 파일 VBA 코드 및 기타 기능이 올바르게 작동하지 않습니다.Excel 및 IE7 - IE가 Excel 파일을 열지 못하도록합니다.

HTML/Javascript를 사용하여 IE7 대신 Excel에서 파일을 열 수있는 방법이 있습니까?

+0

한 가지 방법은 구성 윈도우입니다. * 내 컴퓨터 -> 도구 -> 폴더 옵션 -> 파일 형식 탭 : * 수정하려는 파일 형식을 선택 (Word를 선택했습니다.) 고급 단추를 클릭하고 파일 형식 편집 대화 상자를 엽니 다. * "같은 창에서 찾기"를 선택 해제하고 확인을 몇 번 클릭하면 완료됩니다. (http : //weblogs.asp.net/jkey/archive/2005/04/27/404858.aspx) –

+0

또 다른 시각적 인 자습서 (위와 동일) 링크는 다음과 같습니다. http://lts.appstate.edu/resources/tutorials /stop_ie_embed.php –

+0

다음은 링크를 사용하여 중개 대처 방법을 설명하는 링크입니다. http://www.codetoad.com/forum/14_18720.asp –

답변

6

오랜 시간이 걸렸지 만 이런 식으로 사용했습니다. 이것은 분명히 서버 측 코드입니다. javascript/html을 지정했는지 알고 있습니다. 여기에 편집

Response.ContentType = "application/vnd.ms-excel"; 
Response.AppendHeader("content-disposition", "attachment;filename=test.xls"); 

은 충분히 괜찮은 예입니다하지만 조금 오래된 http://aspalliance.com/259_Downloading_Files__Forcing_the_File_Download_Dialog

+0

하나의 파일에서만 작동하지 않습니까? HTML 페이지에는 30 개 이상의 파일이 링크되어 있습니다. –

+0

한 번에 하나의 파일 만 열 수 있습니까? – Gratzy

+0

맞습니다 - 한 번에 하나의 파일 만. –

2

또는 PHP에서 당신이 할 것 :

//send headers that should force download 
header('Content-Type: application/vnd.ms-excel'); 
header('Content-Disposition: attachment; filename="downloaded.pdf"'); 
// and output the file: 
readfile('file.xls'); 
+0

하나의 파일에서만 작동하지 않습니까? –

2

글쎄, 당신이 느끼는 경우를 약간 장난 꾸러기 : http://support.microsoft.com/kb/162059

"" "Internet Explorer 대신 적절한 Office 프로그램에서 Office 파일을 열도록 Internet Explorer를 구성하려면 다음 방법 중 하나를 사용하십시오. "" "

제어 권한이없는 시스템에서는 도움이되지 않을 수 있습니다 ... 물론 권한이 부여 된 ActiveX/스크립트, .reg 파일을 실행하거나 설명 된대로 설정을 변경하지 않으면 난 정말)이 중 하나를하지 않는 것이 좋습니다

+0

좋은 제안 링크이지만 대부분의 사용자가있는 터미널 서버에서는 작동하지 않으므로 모든 사용자의 기본값으로 구성하려면 IS가 필요합니다. –

관련 문제