用于VUE界面导出生成excel文件,使用代码粘贴如下:
outExe () {
this.$confirm('此操作将导出excel文件, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.excelData = this.dataList // 你要导出的数据list。
this.export2Excel()
},
export2Excel () {
var that = this
require.ensure([], () => {
const { export2Excel } = require('../../../../excel/Export2Excel') // 这里必须使用绝对路径
const tHeader = ['交易日期', '收/付款方式', '买/卖', '币种', '成交数量', '手续费', '成交金额', '交易状态'] // 导出的表头名
const filterVal = ['date', 'modePayment', 'bussinessDirection', 'assetName', 'exchangeQuantity', 'Fee', 'exchangeAmount', 'status'] // 导出的表头字段名
const list = that.excelData
const data = that.formatJson(filterVal, list)
let time1 = ''
let time2 = ''
/* if (this.start !== '') {
time1 = that.moment(that.start).format('YYYY-MM-DD')
}
if (this.end !== '') {
time2 = that.moment(that.end).format('YYYY-MM-DD')
} */
export2Excel(tHeader, data, `[${time1}-${time2}]历史记录excel`)// 导出的表格名称,根据需要自己命名
})
}
学习地址为:https://www.cnblogs.com/liguiwang/p/8430672.html