【发布时间】:2021-10-20 00:23:46
【问题描述】:
我正在尝试从动态数据表中将数据导出为 excel,但在 excel 中,列的数值会发生变化。
Web 应用程序中表格中显示的原始值类似于 1031001746692014 但导出到 Excel 后变为
$(document).ready(function(){
$('#tracker_list').DataTable({
dom: 'ZBflrtip',
'processing': true,
'serverSide': true,
'pageLength': 25,
'serverMethod': 'post',
'lengthMenu': [[10,25,50,100, -1], [10,25,50, 100, "All"]],
'order': [ 0, 'desc' ],
'ajax': {
'url':'ajax/url_to_method'
},
'columns': [
{ data : 'id'},
{ data: 'account_number' },
],
'columnDefs': [{
'targets': [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19], /* column index */
'orderable': true, /* true or false */
'order': [ 1, 'desc' ]
}],
//'buttons': [ 'copy', 'csv', 'excel', 'pdf', 'print' ]
});
试图找出问题,无论是在数据表导出机制还是在 excel 中?
【问题讨论】:
-
嗨。不幸的是,我们无法猜测,如果您可以创建一个 sn-p 复制它会很棒!
-
可能是精度问题。如果值是 int 尝试将其转换为字符串
-
@RoryMcCrossan 我尝试转换为字符串它不起作用。虽然连接和字母工作。但我们需要数据,即数字格式。
-
@AlexandreElshobokshy 创建一个 sn-p 很难。你能告诉我excel单元格中的数值是否有限制吗?数值是否超出限制等?
-
如果不复制就很难分辨,尝试编辑显示的值,例如删除所有空格datatables.net/forums/discussion/comment/82902/#Comment_82902
标签: html jquery excel datatables