我有这段代码来启用excel导出按钮:
self.dtOptions = DTOptionsBuilder.newOptions() .withButtons([ { extend: 'excel', text: 'Export to Excel', title: 'banana report' }]);
以前我使用此代码隐藏数据表中的列,但是它显示在excel中:
self.dtColumnDefs = [ DTColumnDefBuilder.newColumnDef(11).notVisible() ];
但我怎么能这样做呢?如何隐藏excel而不是数据表?
答案 0 :(得分:1)
使用 exportOptions
。例如
.withButtons([
{
extend: 'excel',
text: 'Export to Excel',
title: 'banana report',
exportOptions: {
columns: [ 0, 1, 6, 7 ]
}
}])
仅导出指定的列索引。参见
<强> https://datatables.net/extensions/buttons/examples/html5/columns.html 强> 的 https://datatables.net/extensions/buttons/examples/print/columns.html 强>