阅读 312

批量生成导出word压缩包

一、使用场景

后台根据用户信息需要生成word表格,但是浏览器有同时下载的数量限制,所以处理方法就是将表单批量生成压缩包,进行一次性下载。

二、代码

项目当中使用了比较多的第三方依赖,其中为了生成多的随机数据使用了Mockjs这个插件,在以后的项目中为了生成随机数据 可以竟可能的使用改插件

  1. 主要代码

  2. 生成随机数据

  3. 依赖包

  4. word模板

三、依赖包分析

  1. docxtemplater

    Docxtemplater是一个从docx/pptx模板生成docx/pptx文档的库。

    官网:docxtemplater.com/docs/api/

  2. PizZip

    PizZip是JSZip版本2的一个分支。一个用Javascript创建、读取和编辑.zip文件的库,带有一个可爱而简单的API。

  3. JSZipUtils

    与JSZip一起使用的跨浏览器实用程序集合

    官网:stuk.github.io/jszip-utils…

  4. JSZip

    一个用JavaScript创建、读取和编辑.zip文件的库,

    官网:stuk.github.io/jszip/

  5. Mock

    生成随机数据

    官网:mockjs.com/

  6. file-saver

    大文件保存插件

四、参考文档

  • vue实现前台生成word并下载,并且可实现批量打包下载

  • vue + word 导出word


作者:胡萝卜菜
链接:https://juejin.cn/post/7032548740250468360


文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐