js代码
import FileSaver from 'file-saver'
import * as XLSX from 'xlsx'
var xlsxParam = { raw: false }
var wb = XLSX.utils.table_to_book(document.querySelector('#planTable'), xlsxParam)
var ws = wb.Sheets['Sheet1']
ws['A2'].z = '#,##0.00_ '
delete ws['A2'].w
ws['!cols'] = [
{ wch: 4 },
{ wch: 6 },
{ wch: 28 },
{ wch: 28 },
{ wch: 26 },
{ wch: 8 },
{ wch: 24 },
{ wch: 12 },
{ wch: 12 }
]
XLSX.utils.format_cell(ws['A2'])
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
引入js插件
"file-saver": "^2.0.1",