一、安装依赖
npm install file-saver
methods: {
handleExport() {
const html = this.getHtmlContent();
var FileSaver = require("file-saver");
let blob = new Blob([html], { type: "text/html;charset=utf-8" });
FileSaver.saveAs(blob, `test.docx`);
},
getHtmlContent() {
let contHtml = '<div>contHtmlcontHtmlcontHtmlcontHtml</div>'
let html = `
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>值班日报</title>
<style>
</style>
</head>
<body>
<h2 style="text-align:center;">${this.exportTitle}</h2>
<div class="preview_page" style="margin:0 auto;width:100%">
${contHtml}
</div>
</body>
</html>
`;
return html;
}
}
ps: 导出的word文档是web版式,需要手动切换为我们熟悉的页面视图