方案1
纯原生js在页面实现 导出 .xls格式
toContentPrintExcel22(e) {
// 获取页面内容
this.name = this.$t(this.selectReport.name);
// 打印内容部分-区分类型,利润和其他
let tableHtml = document.querySelectorAll('#excelContent table')[0].innerHTML;
// 创建a标签
const linkNode = document.createElement('a');
linkNode.download = this.name;
linkNode.style.display = 'none';
// 利用Blob对象将字符内容转变成二进制数据
const exportHtml = `<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
font-family: 宋体;
table{
text-align:center;
}
</style&