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

--

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()