elementui + xlsx 导出自动科学计数


npm install --save xlsx file-saver
 
// 组件里引入
import FileSaver from 'file-saver'
import XLSX from 'xlsx'
 
// 方法
export2excel () {
    /* '#mytable'关联导出的dom节点  */
    var xlsxParam = { raw: true } //设置excel为文本格式解决百分比数值导出后自动转换为科学计数法
    var wb = XLSX.utils.table_to_book(document.querySelector('#mytable'),xlsxParam)
    /* get binary string as output */
    var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
    try {
       FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), '表名.xlsx')
    } catch (e) { if (typeof console !== 'undefined') console.log(e, wbout) }
       return wbout

你可能感兴趣的:(elementui + xlsx 导出自动科学计数)