{hero}

excel

自:Buttons 1.0.0

创建并保存一个包含表格数据 Excel CSV 文件。
请注意 - 这个属性需要 DataTables 的 按钮 扩展。

说明

此按钮类型作为代理服务器自动检测,基于浏览器的功能和页面上可用的库,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'
						}
					}
				}
			]
		}
	}
});