2010-07-04 3 views
0

나는 엄지 드라이브 나 DVD에 솔루션을 넣어서 필요에 따라 배포하고 싶었다. 나는 사진과 몇몇 다른 정보를 표시하는 javascript를 가진 몇 html 페이지가있다. 나는 또한 html 페이지에 링크하고 싶었던 엑셀 스프레드 시트 (2003)를 가지고있다. 그러나 쿼리 문자열을 사용하려고하면 "지정된 파일을 열 수 없습니다"라는 경고가 Excel에서 나타납니다.Excel의 셀을 쿼리 문자열이있는 로컬 파일에 연결할 수 있습니까?

편집 : 나는 자바 스크립트를 사용하여 쿼리 문자열을 구문 분석하고 특정 사진과 정보를로드합니다.

이 작동하지 않습니다 :이 작동

=HYPERLINK("site_photos.htm?p=1", "photo 1") 

:

=HYPERLINK("site_photos.htm", "photo 1") 

여기에 어떤 도움을 크게 감상 할 수있다.

편집 :

좋아, 내가 ExtraInfo를를 사용하고 ExtraInfo를 매개 변수를 사용하지 않는 절차를 ThisWorkbook.FollowHyperlink 사용하여 시도했습니다. 이것은 작동하지 않았다. 나는 또한 셸 명령을 사용하여 시도했다. 이것 역시 querystring을 통과하지 못했습니다. 다른 솔루션이 필요할 것 같습니다.

편집 :

다음은 쿼리 문자열을 검색하는 데 사용되는 자바 스크립트 함수입니다. 쿼리 문자열이 window.location.href에 없으므로 호출 할 때 작동하지 않습니다.

function parseUrl(name) 
{ 
     name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
     var regexStr = "[\\?&]"+name+"=([^&#]*)"; 
     var regex = new RegExp(regexStr); 
     var results = regex.exec(window.location.href); 
     if(results == null) 
     return ""; 
     else 
     return results[1]; 
} 
+1

"? p = 1"을 누가 해석합니까? –

+1

앵커가 아닌 쿼리 문자열을 원하십니까? "site_photos.html # photo1"? @belisarius는 쿼리 문자열이 일반적으로 서버 측 프로그램 (CGI 등)에 의해 소비된다는 것을 지적합니다. 서버를 로컬에서 실행하지 않는 한 어떻게 작동하는지 알 수 없습니다. 명확히하기 위해 @ Mark Tnx. – Mark

+0

그 일이 벌어지고있는 것 같아요. 나는 응답하고 실행 환경이 명확해질 때까지 나의 대답을 삭제했다. –

답변

0

원래 작업을 수행 할 수 있는지 여부에 관계없이 다른 해결책을 선택했습니다. 이미지 컨트롤을 사용하여 사진 및 기타 탐색 컨트롤을 볼 것입니다.