2016-03-10 49 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中測試了這個。