close
因為dataTable內建的export成檔案只包含文字的部分,如果要塞入圖片就無法了!!
搜尋一下還是使用原生js code的方式執行,不要再用另外一個套件了。
以下為方法:
1. 取得整個table內容HTML,用encodeURIComponent包起來
2. 將table資料帶入excel檔,使用瀏覽器下載
使用window.open(application/vnd.ms-excel, encodeURIComponent(HTML))
要自訂檔名的話,要使用<a> tag的方式,先有一個<a>的HTML元件,更改download屬性。
href為application/vnd.ms-excel, encodeURIComponent(HTML)
最後再呼叫.click();執行下載
document.getElementById("downloadLink").href = 'data:application/vnd.ms-excel,' + encodeURIComponent(tabText);
document.getElementById("downloadLink").download = fileName + nowDate + ".xls";
document.getElementById("downloadLink").click();
--
參考 https://www.itread01.com/content/1541560588.html
https://blog.xuite.net/sunnysoap/r/588892269
--
全站熱搜
留言列表