Не уверен, если вы имеете в виду, что у вас есть скрытые столбцы или у вас есть скрытые данные в некоторых из ваших столбцов?Предполагая, что у вас есть скрытые столбцы:
DataTables имеет встроенную функцию Excel exportOptions
, чтобы указать, какие данные должны быть экспортированы.Куда бы вы ни объявили свою кнопку, просто добавьте следующее, чтобы экспортировать только видимые данные:
buttons: [
{
extend: 'excel',
exportOptions: {
columns: ':visible'
}
}
]
Это пример того же поведения, только с кнопкой печати: https://datatables.net/extensions/buttons/examples/print/columns.html