2016-03-10 50 views
0

我需要用表格创建一个html文件并将其作为xls文件下载。现在我们有一个指令,它会根据请求下载一个表并下载它,可悲的是,这个新页面已经分页,我们只从服务器获取数据,所以我们的指令不起作用。 所以现在我试图从头开始创建一个HTML文档并在点击一个按钮时下载它。 我的代码是:Angularjs:创建并下载html文件

 var doc = document.implementation.createHTMLDocument("NuevoDocumento"); 
     var p = doc.createElement("p"); 
     p.innerHTML = "Prueba."; 

这是很简单的,但我要检查一切正常工作设计最终的HTML之前。 这似乎正确地创建了html代码,但我不知道如何将它作为文件下载。

此外,我不确定这是否是最好的方法,因此欢迎任何建议。

谢谢

伊克尔

回答

0

的基本思路是,以设定您点击下载该文件的链接上一个download属性。文件内容可以设置为href属性值,如data: URL。

我已经成立了一个Plunker工作示例:http://plnkr.co/edit/qDPFEoh00E08p11qGox6?p=preview

请注意,我只在Chrome中测试了这个。