Anonymous
JQuery DataTable Excel Export Number Format
Сообщение
Anonymous » 10 июн 2025, 21:45
У нас есть данные jquery с экспортом Excel, но не можем решить проблему с числами.
Числа отображаются в данных в венгерском формате: 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
1749581122
Anonymous
У нас есть данные jquery с экспортом Excel, но не можем решить проблему с числами. Числа отображаются в данных в венгерском формате: 5 588,9906 (пробелы - это тысяча сепараторов, запятнее - это точка десятичной сведения). В настройках Excel тысячами сепаратора является пробелом, десятичной точкой является запятнее.[code]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' }, }); [/code] Спасибо! Подробнее здесь: [url]https://stackoverflow.com/questions/67331618/jquery-datatable-excel-export-number-format[/url]