数据表导出到Excel中以数字显示带有逗号的列值,如何防止它发生并显示为文本数据类型?

时间:2019-07-13 16:01:50

标签: datatables

我的数据表有4列(ID,名称,联系电话,操作) 我想导出列名并联系电话 但是问题是联系电话例如:60132222222在excel中将显示为6,0,132,222,22

这是我放置在数据表导出配置中但无法正常工作的代码选项

$(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;                                      
    }                                            
    },
    }
    }
    ],
    } );
    } );

感谢您的帮助

0 个答案:

没有答案