Javascript открытый тип контента - PullRequest
4 голосов
/ 19 июля 2011

В JavaScript у меня есть строка, содержащая файл SpreadsheetML (excel xml)

Я хочу открыть новое окно и записать в него эти данные, но открыть его как excel.

Могу ли я сделать это из JavaScript?

1 Ответ

3 голосов
/ 20 июля 2011

Да, вы можете сделать это с помощью URL-адреса данных,.Сначала закодируйте документ как base64 .Затем используйте следующий URL в качестве источника вашего окна:

var mtype = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
var url = 'data:' + mtype + ';base64,' + base64data;
window.open(url);

Для этого потребуется современный браузер .

...