В JavaScript у меня есть строка, содержащая файл SpreadsheetML (excel xml)
Я хочу открыть новое окно и записать в него эти данные, но открыть его как excel.
Могу ли я сделать это из JavaScript?
Да, вы можете сделать это с помощью URL-адреса данных,.Сначала закодируйте документ как base64 .Затем используйте следующий URL в качестве источника вашего окна:
var mtype = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; var url = 'data:' + mtype + ';base64,' + base64data; window.open(url);
Для этого потребуется современный браузер .