Guarde la cadena Base64 como un archivo .xls de Excel usando JavaScript en IE 7

He estado tratando de encontrar una manera de guardar una cadena Base64 en IE 7 usando JavaScript como un archivo .xls de Excel. Lo siguiente funciona bien con FireFox:

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

donde bytestring es la cadena Base64. Sin embargo, este método no funciona para IE 7.

Después de haber investigado un poco en Internet, parece que IE 7 no puede manejar el manejo de cadenas Base64. ¿Cómo podría lograr esto? ¿Tendría que usar convertir Base64 a UTF para poder hacer esto?

Lo que estoy tratando de lograr es que cuando el usuario hace clic en un botón, aparece el cuadro de diálogo 'guardar como', que permite al usuario dar un nombre de archivo y seleccionar el destino, y luego guardar el archivo de Excel.

Estoy limitado a usar IE 7. Créame, si tuviera la opción de usar un navegador diferente, definitivamente lo haría.

¡Gracias de antemano por cualquier ayuda!

preguntado el 16 de mayo de 11 a las 20:05

No creo que esto sea posible sin un proxy del lado del servidor. -

1 Respuestas

Esto no es posible en IE7, sin un proxy del lado del servidor. Haga eso, o genere una tabla HTML y pida al usuario que la copie y pegue en Excel.

contestado el 17 de mayo de 11 a las 00:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.