将数据格式化为文本,同时在数据表中向Excel报告,但不起作用



我已经将数据格式化为文本,同时使用以下代码在数据表中向 excel 报告。

"buttons": [{
extend: 'excel',
exportOptions: {
orthogonal: 'sort'
},
customizeData: function ( data ) {
for (var i=0; i<data.body.length; i++){
for (var j=0; j<data.body[i].length; j++ ){
data.body[i][j] =  data.body[i][j] + 'u200C';
}
}
}               
}],

将数据导出到Excel时格式化为文本,但上面的代码包括特殊字符(隐藏在Excel中,复制单元格值并粘贴到文本板.exe它有"?" 我的客户不想要它。请给我一个解决方案。 如果有替代方案,请提供解决方案。

您可以尝试删除"\u200C"字符以查看会发生什么吗?

我认为这是因为记事本无法处理 Unicode 字符或类似的东西。

谢谢

最新更新