解决导出excel前面的0被自动去掉问题

在前端做的excel导出功能,表格中有的数据为01, 导出excel为1,前边的0被自动去掉了。经过一系列调查,发现是excel导出本身的问题,会自动格式化,所以可以在错误数值前边加上空格”nbsp;” ,即可解决问题。

示例如下,例子表格应用了bootstrap-table 

html

<th data-field="optionValue" data-align="center" id="optionValue_td" data-formatter="optionStrTransfer">选项值</th>

js

// 解决excel下载前边的0消失问题
function optionStrTransfer(value, row, index) {
  return '&nbsp;' + value + '&nbsp;';
}

或者

{    
    field:'optionValue',
    title:'选项值',
    width:100,
    formatter: function(value){
        return '&nbsp;' + value + '&nbsp;';
    }, 
}

 

    原文作者:lixiaonaaa
    原文地址: https://blog.csdn.net/lixiaonaaa/article/details/111553457
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞