这个组件使用简单,下载出来excel好看,但是只要是长度过长的数字就会被显示成科学记数。终于找到解决办法了

找到插件,修改源文件JsonExcel.vue:

data.map(function(item, index) {
        xlsData += "<tr>";
        for (let key in item) {
          xlsData += "<td style='vnd.ms-excel.numberformat:@'>" + _self.valueReformattedForMultilines(item[key]) + "</td>";
        }
        xlsData += "</tr>";
      });

1) 文本:vnd.ms-excel.numberformat:@ 
2) 日期:vnd.ms-excel.numberformat:yyyy/mm/dd 
3) 数字:vnd.ms-excel.numberformat:#,##0.00 
4) 货币:vnd.ms-excel.numberformat:¥#,##0.00 
5) 百分比:vnd.ms-excel.numberformat: #0.00% 

如:

 <td style=“vnd.ms-excel.numberformat:@ ”>122414323543254354353</td>


请鹅出战
328 声望3 粉丝

当我带上墨镜,也许我就真的瞎了。