# 不使用TableExport套件預設的Button下載xlsx檔 由於[官方文件](https://github.com/clarketm/TableExport)和[範例](https://github.com/clarketm/TableExport/blob/master/examples/exportButtons.html)寫得不太清楚研究了很久故紀錄在此 使用前須先下載套件或是引入CDN ```javascript= <script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.0/FileSaver.min.js"></script> <script src="https://unpkg.com/tableexport/dist/js/tableexport.min.js"></script> ``` 先將物件儲存在變數並呼叫getExportData和export2file這兩個function ```javascript= var table = $("#tableToDownload").tableExport({ formats: ['xlsx'], exportButtons: false }); var xlsxData = table.getExportData()["tableToDownload"].xlsx; table.export2file(xlsxData.data, xlsxData.mimeType, xlsxData.filename, xlsxData.fileExtension, xlsxData.merges, xlsxData.RTL, xlsxData.sheetname); ``` 之後再將event綁定在button即可 ###### tags: `Javascript`