Javascript 开放内容类型

标签 javascript xml excel content-type

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

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

我可以从 javascript 做到这一点吗?

最佳答案

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

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

这将需要 modern browser .

关于Javascript 开放内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6750440/

相关文章:

excel - 运行时错误 '1004' : Method SaveAs of object _Workbook failed

excel - 在 linux 中创建一个 *.xlsb

javascript - 父级的div高度

javascript - Flask jinja2 不刷新页面更新div内容

xml - 如何根据属性的存在有条件地将参数传递给 NAnt exec 任务?

javascript - Visual Studio 和 IE 之间的 XSL/JScript 行为差异

vba - Range类的Excel VBA激活方法失败

Javascript - 从另一个数组列表中减去数组列表

javascript - Owlcarousel 2 动态加载的内容

java - 将参数从 java 嵌入式 fop 传递到 xsl 文件