vue导出word文档方法?

简介: vue导出word文档方法?

1、安装依赖

npm install html-docx-js -S

npm install file-saver -S

2、绑定一个id

3、引入

4、点击导出事件

//模板word导出
  const exportWordTpl= () =>{
        let contentHtml = document.getElementById("cvb").innerHTML
        let cssHTML = `
        table {
        width: 100%;
        table-layout: fixed;
        margin-top:10px;
        border: 1px solid #ddd;
        border-collapse: collapse;
        }
        .export-tb .thead td {
        font-weight: bold;
        }
        td {
        border: 1px solid #ddd;
        color: #333;
        text-align: left;
        padding: 6px 10px;
        }`
       let content = `
        <!DOCTYPE html><html>
              <head>
                  <meta http-equiv="Content-Type" content="textml; charset=UTF-8">
                  <style>
                      ${cssHTML}
                  <yle>
              </head>
              <body>
                  <table>
                      ${contentHtml}
                  </table>
              </body>
            <ml>`;
      let converted = htmlDocx.asBlob(content);
      FileSaver.saveAs(converted, '文件名.docx');
    }

5、找到\node_modules\html-docx-js\dist\html-docx.js文件 更改一下内容

13101行更改

13133行

 

13147行:

相关文章
|
1天前
|
移动开发 前端开发
ruoyi-nbcio-plus基于vue3的flowable其它元素(目前主要是元素文档)的升级修改
ruoyi-nbcio-plus基于vue3的flowable其它元素(目前主要是元素文档)的升级修改
|
1天前
|
JavaScript
vue打印v-model 的值
vue打印v-model 的值
|
1天前
|
移动开发 前端开发
VUE3一种用户可以设置显示隐藏列表内容的方法
VUE3一种用户可以设置显示隐藏列表内容的方法
|
1天前
|
JavaScript
Vue实战-组件通信
Vue实战-组件通信
7 0
|
1天前
|
JavaScript
Vue实战-将通用组件注册为全局组件
Vue实战-将通用组件注册为全局组件
7 0
|
1天前
|
JavaScript 前端开发
vue的论坛管理模块-文章评论02
vue的论坛管理模块-文章评论02
|
1天前
|
JavaScript Java
vue的论坛管理模块-文章查看-01
vue的论坛管理模块-文章查看-01
|
1天前
|
JavaScript
VUE里的find与filter使用与区别
VUE里的find与filter使用与区别
22 0
|
1天前
|
JavaScript
vue页面加载时同时请求两个接口
vue页面加载时同时请求两个接口
|
1天前
|
JavaScript
vue里样式不起作用的方法,可以通过deep穿透的方式
vue里样式不起作用的方法,可以通过deep穿透的方式
14 0