Datatables 缺少数据表导出为CSV和Excel文件扩展名
我遵循了以下几点。然而,每当我点击CSV和Excel文件导出按钮时,我只会得到一个没有扩展名的文件。对于我的最终用户来说,手动添加文件扩展名会很麻烦,所以我想知道是否有什么需要修复的地方。我已经阅读了示例中的源代码,但没有发现任何不同之处。创建表的源代码非常简单Datatables 缺少数据表导出为CSV和Excel文件扩展名,datatables,export-to-excel,export-to-csv,Datatables,Export To Excel,Export To Csv,我遵循了以下几点。然而,每当我点击CSV和Excel文件导出按钮时,我只会得到一个没有扩展名的文件。对于我的最终用户来说,手动添加文件扩展名会很麻烦,所以我想知道是否有什么需要修复的地方。我已经阅读了示例中的源代码,但没有发现任何不同之处。创建表的源代码非常简单 $('#example').DataTable( { dom: 'Bfrtip', buttons: [ 'copy', 'csv', 'excel', 'pdf', 'print' ] } );
$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print'
]
} );
非常感谢您的帮助。我发现我需要在表代码中添加标题和扩展选项。如果其中任何一个丢失了,我将得到一个没有适当扩展名的文件
$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
'copy',
{
extend: 'csv',
text: 'csv',
extension: '.csv',
exportOptions: {
modifier: {
page: 'current'
}
},
title: 'table'
},
'pdf',
'print',
{
extend: 'excel',
text: 'excel',
extension: '.xlsx',
exportOptions: {
modifier: {
page: 'current'
}
},
title: 'table'
}
]
} );
A解决方案
"aButtons": [
{
"oSelectorOpts": { filter: 'applied', order: 'current' },
"sExtends": "copy",
"sButtonText": "Copiar en Portapapeles"
},
{
"oSelectorOpts": { filter: 'applied', order: 'current' },
"sExtends": "xls",
"sButtonText": "Excel",
"sFileName": "*.xls" // <-- ADD THIS LINE
},
{
"oSelectorOpts": { filter: 'applied', order: 'current' },
"sExtends": "pdf",
"sPdfOrientation": "landscape",
"sPdfMessage": "RegES - Reportes ",
},
"print"
]
},
“阿布顿”:[
{
“oSelectorOpts”:{filter:'applied',order:'current'},
“复制”,
“sbuttonext”:“Portapapeles副本”
},
{
“oSelectorOpts”:{filter:'applied',order:'current'},
“性倾向”:“xls”,
“sButtonText”:“Excel”,
“sFileName”:“*.xls”//