Javascript打开内容类型

时间:2011-07-19 16:13:27

标签: javascript xml excel content-type

在javascript中我有一个字符串,包含一个SpreadsheetML文件(excel xml)

我想打开一个新窗口,并将此数据写入其中,但将其打开为excel。

我可以通过javascript执行此操作吗?

1 个答案:

答案 0 :(得分:3)

是的,你可以用data URL来做到这一点。首先,将文档编码为base64。然后,使用以下URL作为窗口源:

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

这需要modern browser