xlsx插件导出数据到Excel里百分比变成数字的问题。

需求是将页面数据导入到Excel表格中,数据中的百分比数据在Excel表格里展示的确实小数。

方法如下:

    

exportExcel() {

//以下是设置导出的Excel的名称,这是表名+当前日期。

const time = new Date()

const year = time.getFullYear()

const month = time.getMonth() + 1

const day = time.getDate()

const name = '名称' + year + '.' + month + '.' + day

// .table要导出的是哪一个表格

var wb = XLSX.utils.table_to_book(document.querySelector('.table'), { raw: true })

/* get binary string as output */

var wbout = XLSX.write(wb, {

bookType: 'xlsx',

bookSST: true,

type: 'array'

})

try {

// name+'.xlsx'表示导出的excel表格名字

FileSaver.saveAs(

new Blob([wbout], { type: 'application/octet-stream' }),

name + '.xlsx'

)

} catch (e) {

if (typeof console !== 'undefined') console.log(e, wbout)

}

return wbout

},

这是完整的正确的代码。开始这样设置var wb = XLSX.utils.table_to_book(document.querySelector('.table'))

导出的字符串自动转换成了小数。 然后通过设置raw:true,就直接导出了字符串并没有做转换。

 

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值