Числа отображаются в данных в венгерском формате: 5 588,9906 (пробелы - это тысяча сепараторов, запятнее - это точка десятичной сведения). В настройках Excel тысячами сепаратора является пробелом, десятичной точкой является запятнее.
Код: Выделить всё
var buttonCommon = {
exportOptions: {
format: {
body: function ( data, row, column, node ) {
return column === 6 || column === 8 || column === 9 || column === 10 || column === 11 || column === 12 || column === 13
? data.replace(',', '.').replace(' ', ',') : data;
}
}
}
};
var table = $('#talaltszamlak').DataTable({
dom: 'Blfrtip',
buttons: [
$.extend( true, {}, buttonCommon, {
extend: 'excelHtml5'
} ),
],
pageLength: 50,
"order": [[ 3, "asc" ]],
language: {
url: '//cdn.datatables.net/plug-ins/1.10.22/i18n/Hungarian.json'
},
});
Подробнее здесь: https://stackoverflow.com/questions/673 ... ber-format