2011-05-16 8 views
4

JavaScript를 Excel xls 파일로 사용하여 IE 7에서 Base64 문자열을 저장하는 방법을 찾으려고했습니다. 다음은 FireFox에서 잘 작동합니다.IE 7에서 JavaScript를 사용하여 Base64 문자열을 Excel .xls 파일로 저장

window.open ("data:application/vnd.ms-excel;base64," + bytestring, "", "width=300,height=300,resizable=1"); 

여기서 바이트 부호는 Base64 문자열입니다. 그러나이 방법은 IE 7에서는 작동하지 않습니다.

일부 인터넷 조사를 마친 후 IE 7은 Base64 문자열을 처리 할 수없는 것으로 보입니다. 어떻게이 일을 성취 할 수 있습니까? 이 작업을 수행하려면 변환 Base64를 UTF로 사용해야합니까?

사용자가 단추를 클릭하면 '다른 이름으로 저장'대화 상자가 나타나 사용자가 파일 이름을 지정하고 대상을 선택한 다음 Excel 파일을 저장할 수 있습니다.

나는 IE 7을 사용하는 것으로 제한되어 있습니다. 다른 브라우저를 사용하도록 선택했다면 절대로 믿을 수 있습니다.

미리 도움을 청하십시오!

+1

서버 측 프록시가 없으면 이것이 가능하지 않다고 생각합니다. – SLaks

답변

1

IE7에서는 서버 측 프록시를 사용할 수 없습니다. 그 중 하나를 수행하거나 HTML 표를 출력하고 사용자에게 복사하여 Excel에 붙여 넣으라고 요청하십시오.

관련 문제