{hero}

excel

自:Buttons 1.0.0

建立並儲存一個 Excel CSV 檔案,其中包含表格中的資料。
請注意 - 此屬性需要 DataTables 的 Buttons 擴充功能。

說明

此按鈕類型作為一個代理,將根據瀏覽器的功能和頁面上可用的函式庫自動偵測是否可以使用 excelHtml5 按鈕。

提供此選項的原因是 HTML5 按鈕類型需要相當現代的瀏覽器,而最終使用者可能不一定能使用。

如果未滿足 excelHtml5 按鈕的需求,則不會向最終使用者顯示任何按鈕。 有關每種按鈕類型的需求,請參閱其各自的文件。

樣式和自訂

有關如何自訂建立的 XLSX 檔案的資訊,請參閱 excelHtml5 按鈕文件中的自訂章節。

選項

除了所有按鈕都可用的選項(例如 buttons.buttons.text)外,此按鈕還可以在其配置物件中設定以下選項,以自訂其動作和顯示。

範例

DataTables 初始化:使用 excel 按鈕類型自動別名 HTML 按鈕選項。

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: ['excel']
		}
	}
});

DataTables 初始化:使用 exportOptions 僅儲存目前 DataTable 頁面上顯示的資料

new DataTable('#myTable', {
	layout: {
		topStart: {
			buttons: [
				{
					extend: 'excel',
					text: 'Save current page',
					exportOptions: {
						modifier: {
							page: 'current'
						}
					}
				}
			]
		}
	}
});