我的一些datatable列在excel中显示为数字数据类型,如何防止它被定义为没有逗号分隔符的数字
我在datatables中有4列,希望导出到xlsx文件2中的列,其中一列是name和phone,但在导出后,其中一列(phone)将显示百万,例如1000000。我希望电话号码列被视为文本,但多次失败 这是我的代码,使用php从json文本加载数据我的一些datatable列在excel中显示为数字数据类型,如何防止它被定义为没有逗号分隔符的数字,excel,datatable,export,Excel,Datatable,Export,我在datatables中有4列,希望导出到xlsx文件2中的列,其中一列是name和phone,但在导出后,其中一列(phone)将显示百万,例如1000000。我希望电话号码列被视为文本,但多次失败 这是我的代码,使用php从json文本加载数据 $(document).ready(function() { $('#example').DataTable( {
$(document).ready(function()
{
$('#example').DataTable( {
"ajax": "json.php",
"pageLength": 100,
"deferRender": true,
dom: 'Bfrtip',
lengthMenu: [
[ 10, 25, 50, 100, 200, 500, 1000],
[ '10 rows', '25 rows', '50 rows', '100 rows', '200 rows' , '500 rows', '1000 rows']
],
buttons: ['pageLength','copy',
{extend: 'excelHtml5',
filename: 'export',
title: null,
exportOptions: {
columns: [ 1, 2 ],
format: {
body: function (data, row, column, node )
{
return column === 2 ? "\0" + data : data;
//return column === 2 ? = & "" + data : data;
}
},
}
}
],
} );
} );
XXX XXX 60164551207第二列显示为数字,不作为文本,仍显示为60164221207您的数据表有多少列?4,但是只想导出第2列和第3列是否在excel中存在此问题?第二列显示为数字而不是文本仍显示为60164221207您的数据表有多少列?4,但只想导出第2列和第3列是否在excel中存在此问题?