我关注了以下example 。但是,每当我单击 CSV 和 Excel 文件导出按钮时,我只会得到一个没有扩展名的文件。对于我的最终用户来说,手动添加文件扩展名会很麻烦,所以我想知道是否有一些问题需要修复。我已经阅读了示例中的源代码,但没有发现任何不同。创建表的源代码非常简单。
$('#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'
}
]
} );
关于数据表导出为 CSV 和 Excel 文件扩展名缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32634557/