Чтобы добавить границу вокруг каждой ячейки Excel, вы можете использовать следующее:
<script type="text/javascript">
$(document).ready(function() {
$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
{
extend: 'excelHtml5',
title: '', // no title row in excel sheet
text: 'Excel', // label for the export button
customize: function ( xlsx ) {
var sheet = xlsx.xl.worksheets['sheet1.xml'];
$( 'row c', sheet ).attr( 's', '25' );
}
}
]
} );
} );
</script>
Это использует один из встроенных стилей , доступных для DataTables при экспорте данных чтобы преуспеть. В частности, функция attr( 's', '25' )
использует стиль номер 25 (обычный текст с тонкой черной рамкой).
Вот пример вывода:
введите описание изображения здесь