나는 엄지 드라이브 나 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];
}
"? p = 1"을 누가 해석합니까? –
앵커가 아닌 쿼리 문자열을 원하십니까? "site_photos.html # photo1"? @belisarius는 쿼리 문자열이 일반적으로 서버 측 프로그램 (CGI 등)에 의해 소비된다는 것을 지적합니다. 서버를 로컬에서 실행하지 않는 한 어떻게 작동하는지 알 수 없습니다. 명확히하기 위해 @ Mark Tnx. – Mark
그 일이 벌어지고있는 것 같아요. 나는 응답하고 실행 환경이 명확해질 때까지 나의 대답을 삭제했다. –