问题标签 [jszip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3356 浏览

firebase - 如何使用下载 URL 获取 Firebase 存储文件字节/blob 并使用 JSZip 对其进行压缩?

例如使用 JSZip:

关于如何解决这个问题的任何想法?

0 投票
1 回答
1446 浏览

javascript - 将背景颜色应用于 dxDataGrid 控件并导出到 Excel

dxDataGrid在 ASP.NET 项目中使用 DevExpress 来显示存储在 SQL Server 数据库中的一些数据。

以下代码显示了我如何设置dxDataGrid控件以呈现数据:

这是dxDataGrid控件中的结果:

dxDataGrdi 控件的结果

但是,当我“使用 DevExpress 功能”打开生成的文件时,我没有得到与屏幕截图中显示的相同的结果(即;单元格有值,但没有应用样式)

根据文档,在控件中的特定单元格应用颜色dxDataGrid后,当打开导出的 Excel 文件时,单元格没有得到与控件中显示的相同的结果dxDataGrid

我的问题是:

  • 如何将样式应用于dxDataGrid单元格并将此类结果应用于生成的 Excel 文件?
0 投票
2 回答
2657 浏览

javascript - JSZip:检查 zip 文件夹是否包含特定文件

我目前有以下代码:

但我相信这假设 zip 包含“课程”文件夹,我如何在 forEach 循环之前检查 zip 是否包含“课程”文件夹?谢谢!

0 投票
1 回答
4768 浏览

javascript - 使用 JSZip 显示来自本地 zip 的图像

我有一个包含一堆文件夹的 zip,其中包含一个或多个 png 文件,每个文件都希望呈现给 DOM。

我可以读取文本文件,但是在从图像文件中获取二进制数据时我被卡住了。

我的想法是我应该使用 URL.createObjectURL( blob ) 创建对文件的引用,然后<img id="output" src="blob:null/341e9aeb-a794-4033-87f5-e8d075e9868a">为 zip 中的每个图像进行渲染。

如何从 zip 中获取图像?

谢谢!

0 投票
1 回答
1595 浏览

javascript - ngFor over object 从 Angular 2 中的 Promise 填充

我正在解析一个 zip 文件,其中包含我想在filesFromZip对象中使用 blobURL 引用的图像,并使用 ngFor 对其进行迭代以在页面上显示图像。

看起来像这样

在模板中:

如何从 promise 中获取数据filesFromZip

我试图将它推入,filesFromZip但这给了我这个错误:

error_handler.js:47 例外:未捕获(承诺中):TypeError:无法读取 null 的属性“异步”

我真的在为异步性和 Angular 2 苦苦挣扎。谁能把我送到正确的方向?

0 投票
1 回答
6508 浏览

javascript - JSZip:从文件输入中获取 zip 文件的内容

我想使用 JSZip 从输入中获取 zip 的内容。我可以阅读文件的标题,但如何获取内容

我尝试使用 jQuery:

返回:[对象承诺]

我该怎么做才能得到纯文本

JSFiddle:https ://jsfiddle.net/jyuy7q6j/

谢谢!

0 投票
1 回答
300 浏览

javascript - 如何将 jsZip 用于驻留在同一服务器上的图像 url

这是我的问题,我无法jsZip通过谷歌搜索使用后提取图像。我找到了只帮助我在页面加载开始时压缩文件的解决方案。

这是我的代码

这是js代码

经过几次调试后,我发现var content = zip.generate({type: "blob"});说内容类型未定义。有人知道什么是问题吗?

0 投票
1 回答
1321 浏览

jszip - 当大量单个文件需要压缩时如何jszip异步压缩文件

我不擅长英语,但我有一个关于使用 jszip 的问题。像这样的代码

我的问题是当我的文件很大时,大约 88m。一些文件压缩大约0m我猜原因是异步的,循环将文件流一一放入内存,如果内存已满,压缩文件。那么谁能告诉我真正的原因呢?谢谢!

0 投票
1 回答
1269 浏览

internet-explorer - 如何在 IE 中使用 jszip 下载 Zip 文件?

我创建了一个函数来下载共享点的多个文件的 zip 文件。

现在此代码在 Chrome 和 mozilla 中可以正常工作,但在 IE 中不能正常工作。请提出任何方法。

0 投票
0 回答
359 浏览

javascript - JSZip 和 Async.each -> 不可分配给“JSZipObject[]”类型的参数

我正在使用 Typescript 构建一个 Angular 2 CLI 应用程序,我正在使用 JSZip 库解析带有文本文档的 zip 文件。下面的代码有效,但我从打字稿中得到一些错误:

'{ [key: string] 类型的参数:JSZipObject; }' 不可分配给“JSZipObject[]”类型的参数。

类型 '{ [key: string]: JSZipObject; 中缺少属性 'find' }'。

zip.files传递给似乎有问题async.each

正如我所说,它仅使用 ng serve 即可工作,但除非我摆脱错误,否则无法构建项目。

有谁知道我为什么得到它们?

我可以对 promises/generators/whatever 做同样的事情并跳过 async.each 吗?