首页 > 其他分享 >前端多文件导出压缩包

前端多文件导出压缩包

时间:2025-01-08 18:23:28浏览次数:1  
标签:layer iframe zip 前端 导出 content file var 压缩包

需要插件

  1. jszip
  2. file-saver

引入

<script src="~/lib/jszip/jszip.js?t=@jsAndCssVersion"></script>
<script src="~/lib/jszip/FileSaver.min.js?t=@jsAndCssVersion"></script>

使用

var zip = new JSZip();
// 获取iframe 节点
var iframe = document.getElementById("layui-layer-iframe1");
// 获取 iframe 内部的文档
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;

$.each(iframeDoc.querySelectorAll(".item"), function (i, v) {
    
    const blod = new Blob([$(v).html()], {
        type: 'application/file'
    })
    zip.file( $(v).attr("data-name")+ ".docx", blod);
})

zip.generateAsync({ type: "blob" })
    .then(function (content) {
        saveAs(content, $(".layui-layer-title").html()+".zip");
    });

标签:layer,iframe,zip,前端,导出,content,file,var,压缩包
From: https://www.cnblogs.com/tlf01/p/18660308

相关文章

  • 基于C++和Yolo5检测和React前端开发的人流量检测系统源码+文档说明+详细注释(高分项目
    文章目录源码下载地址项目介绍进入后端目录安装依赖注意:确保已经安装了必要的依赖和环境启动后端服务项目功能界面预览项目备注源码下载地址源码下载地址点击这里下载代码项目介绍Yolov5-react-pedestrian-flow-monitoring-system是基于C++Yolov5检测和Reac......
  • 422.大学生HTML5期末大作业 —【清新的个人博客主题网页(7页)】 Web前端网页制作 html
    目录一、网页简介二、网页文件三、网页效果四、代码展示1.html2.CSS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作业案例模板完整代码、技术交流等,有......
  • 前端项目准备工作(常用工具安装)
    1.安装nvm版本管理工具:1-1.卸载node如果你已经安装了node,那么你需要先卸载node(不然安装nvm可能会失败),如果你没有安装那直接跳过这一步到下一步。(或者你已经有nvm那就更不用了!!!)1-2.安装nvm去github下载最新的nvm找到nvm-setup.zip点击下载注意:选择nvm安装路径,......
  • 前端学习openLayers配合vue3(面的绘制,至少三个点)
    我们学习了点和线的绘制,当然我们也可以绘制一个面关键代码,需要注意的一点就是面的绘制需要三维数组,线的绘制是个二维数组constpolygonLayer=newVectorLayer({source:newVectorSource(),});map.addLayer(polygonLayer);letfeature=newFeature({//......
  • 前端学习openLayers配合vue3(两个坐标之间线的绘制)
    上节我们学了点的绘制,今天我们来学习一下线的绘制关键代码constlineLayer=newVectorLayer({source:newVectorSource(),});map.addLayer(lineLayer);letfeature=newFeature({//北京到上海的经纬度geometry:newLineString([[116.46,39.92],......
  • 前后端分离的权限管理框架,前端采用 Vue 3 框架,后端采用 .NET 8、ORM 采用 EF 8
    合集-.NET开源项目(37)  收起 阅读目录前言项目介绍项目功能项目技术模块化工程结构微服务案例模块化工程结构属性依赖注入项目特点项目效果项目文档项目地址总结最后前言领导要求做一个小项目,要求独立运行,用以最少的依赖,此时不想集成到主项......
  • 前端实现多语言国际化
    前端实现多语言国际化1.定义多语言文本对象首先,我们可以定义一个包含多种语言的文本对象。例如,支持中文和英文:consttexts={en:{TEXT_0:"Hello,World!",TEXT_1:"Welcometoourapplication.",},zh:{TEXT_0:"你好,世界!",TEXT_1:"欢迎......
  • 前端主流布局系统进阶与实战笔记
    前端主流布局系统进阶与实战第1章课程介绍(了解本课程必看)采用传统开发模式采用流行框架整体的前端井喷式的发展单一布局已经无法满足需求精通现代布局四大核心技术grid网格布局flex弹性布局响应式布局크设计图相关概念PhotoShop切图详解与设计师配合标注工具:蓝湖、PxCook......
  • 前端国密加密
    安装sm-cryptonpminstall--savesm-crypto参考一constsm4=require('sm-crypto').sm4;import{Base64}from'js-base64'//constkey='facca33012345678facca33012345678'//32字节可以为16进制串或字节数组,要求为128比特constkey='2Y......
  • 前端 Vue 后端返回流,前端通过流进行下载
    前端写法//文件下载asynchandleDownload(row){try{//假设文件是通过GET请求获取的,url为文件资源的API地址constresponse=awaitdownloadFile(row.id);//if(!response.ok){//thrownewError('网络错误,文......