js导出zip

Posted Jay_帅小伙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js导出zip相关的知识,希望对你有一定的参考价值。

/* eslint-disable */
import  saveAs  from 'file-saver'
import JSZip from 'jszip'

export function export_txt_to_zip(th, jsonData, txtName, zipName) 
  const zip = new JSZip()
  const txt_name = txtName || 'file'
  const zip_name = zipName || 'file'
  const data = jsonData
  let txtData = `$th\\r\\n`
  data.forEach((row) => 
    let tempStr = ''
    tempStr = row.toString()
    txtData += `$tempStr\\r\\n`
  )
  zip.file(`$txt_name.txt`, txtData)
  zip.generateAsync(
    type: "blob"
  ).then((blob) => 
    saveAs(blob, `$zip_name.zip`)
  , (err) => 
    alert('导出失败')
  )


以上是关于js导出zip的主要内容,如果未能解决你的问题,请参考以下文章

js导出word

Vue.js使用Blob的方式实现excel表格的下载(流文件下载)

索引处理程序未定义或未导出

java 生成zip文件并导出

即时将 csv 文件添加到 zip 文件以进行导出和导入

java代码实现 导出zip包,无法打开zip压缩包