我对这里描述的jQuery DataTable Excel导出有两个问题:https://datatables.net/extensions/buttons/examples/initialisation/export.html
首先,我有一个美元金额列,其中负数用括号括起来。例如, - $ 5.00显示为($ 5.00)。是否可以在导出时使Excel突出显示负的美元金额值而不在表格中突出显示它们?
当我在这里时,我会问的另一个不太紧迫的问题是从出口中排除某些列。如下所示,我只导出前8列并排除所有后续列。有没有办法根据列上的关联类或类似的东西排除列,而不必明确列出我想要的列号?感谢。
$('#tblDetail').DataTable({
dom: 'Bfrtip',
buttons: [
{
extend: 'excel',
text: 'Export to Excel',
exportOptions: {
columns: [0, 1, 2, 3, 4, 5, 6, 7]
}
}]
});
答案 0 :(得分:0)
当我在这里问候时,我会问另一个不太紧迫的问题 从导出中排除某些列。正如你在下面看到的,我是 仅导出前8列并排除所有后续行 列。有没有办法根据关联排除列 列上的类或类似的东西,而不必明确 列出我想要的列号?感谢。
您可以添加一个类:
<th class='notexport'>yourColumn</th>
他们按类排除:
$('#tblDetail').DataTable({
dom: 'Bfrtip',
buttons: [
{
extend: 'excel',
text: 'Export to Excel',
exportOptions: {
columns: ':not(.notexport)'
}
}]
});
答案 1 :(得分:-1)
关于列的选择,您可以使用column-selector 其中包括一个“jquery选择器”,您可以在其中使用类,ID等。
关于Excel格式the excel buttons only includes raw data。任何其他数据,包括格式can't be transferred to excel 但是,根据文档,您可以尝试使用sheetJS库。