1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| /* 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('导出失败')
| })
| }
|
|