这个组件使用简单,下载出来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>
网友评论