含样式导出Excel
Download(filename) {
var oHtml = document.getElementsByClassName("tableA")[0].outerHTML;
console.log(document.getElementsByClassName("tableA"));
var excelHtml = `<html> <head> <meta charset='utf-8' /> <style>
.tableA { border-collapse: collapse; color: black;}
.tableA .title th { font-weight: bold; font-style:italic;font-family:Verdana; text-align: center;padding: 5px; height: 50px; width: 100%;font-size: 20pt;}
.tableA tr th { border:1px solid #e8eaec; height: 40px; width:auto; background-color:#A7C942; }
.tableA tr td { padding: 0 40px; border:1px solid #e8eaec; height: 40px; width:auto; text-align: center; }
.textpadder{mso-number-format:'\@'}
</style> </head> <body> ${oHtml}</body> </html>`;
console.log(excelHtml);
var excelBlob = new Blob([excelHtml], {
type: "application/vnd.ms-excel"
});
if (window.navigator && window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveOrOpenBlob(excelBlob, filename);
} else {
var oA = document.createElement("a");
oA.href = URL.createObjectURL(excelBlob);
oA.download = filename;
oA.click();
}
},