###### tags: `Datatables` # DataTables匯出檔案-Excel 在下載Datatables 套件包時,在`Extensions`內部**Buttons**項目記得要勾選 - [x] HTML5 export 這樣才會把必要模組功能一起包進套件包裡。 # 關鍵參數設置 Datatables 主體渲染樣式設置 ```javascript= dom: 'Bfrtip' ``` 最重要的是`B`這個值,要開啟Datatables Button 功能模組。 ```javascript= buttons: [ ] ``` 這裡面可以定義Button功能模組內有哪些,例如在官方說明文件可以看到有這些 ``` 'copy', 'csv', 'excel', 'pdf', 'print' ``` * copy --> 複製整個Datatables內容。 * csv --> 將整個Datatables內容匯出成csv檔案下載。 * excel --> 將整個Datatables內容匯出成excel檔案下載。 * pdf --> 將整個Datatables內容匯出成pdf檔案下載。 * print --> 將整個Datatables內容進行列印。 不使用官方預設配置,改為以下設置下載Excel為例 ```javascript= buttons: [ { extend: 'excelHtml5', title: "MyDatatables_Excel", text: "匯出Excel", customize: function (xlsx) { } } ], ``` * extend --> 此按鈕繼承自哪一個模組,在這裡要繼承`'excelHtml5'`,此為模組名稱。 * title --> 檔案名稱與標題都跟此參數有關,如果沒設置的話會跑預設Datatables自己定義名稱。 * text --> 按鈕顯示名稱。 * customize --> 如果要針對內部資料內容做設置,在此進行資料處理。 預設匯出下載的內容整個第一列(A)會是一個跨欄置中的標題列,內部標題依據`title`設定的值。 參考資源 -- 1. DOM https://datatables.net/reference/option/dom 2. Buttons https://datatables.net/reference/button/ 3. File name https://datatables.net/extensions/buttons/examples/html5/filename.html 4. File export https://datatables.net/extensions/buttons/examples/initialisation/export.html 5. excel https://datatables.net/reference/button/excel
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.