在前端做的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 ' ' + value + ' ';
}
或者
{
field:'optionValue',
title:'选项值',
width:100,
formatter: function(value){
return ' ' + value + ' ';
},
}