I encountered a problem cannot unzip certain zip files with Window10/11.
I made a program which one downloads excel files as a zip file by using minizip-asm.min.js library.
Everytime try to unzip this zip file with window10/11, 0x80004005 : Unspecified error.
It can be unzipped by 7zip or such kind of programs, but it is impossible only Windows built-in programs.
How can I fix or handle it?
hers’s my js code
function gfn_exportExcel(dataJson, fn, pw) {
var data = dataJson.data;
var wch = dataJson.wch;
// step 1.making workbook
var wb = XLSX.utils.book_new();
// step 2. making excel sheet
var newWorksheet = XLSX.utils.aoa_to_sheet(data);
// step 2-2. setting columns
newWorksheet["!cols"] = gfn_fitToColumnExcel(data, wch);
// step 3. naming workbook
XLSX.utils.book_append_sheet(wb, newWorksheet, "data");
// step 4. making excel file
var wbout = XLSX.write(wb, {bookType:'xlsx', type: 'binary'});
// step 5. export excelfile or export files as zip file
if( pw ){
var mz = new Minizip();
mz.append('data.xlsx', gfn_s2ab(wbout), {password : pw});
saveAs(new Blob([mz.zip()],{type:"application/octet-stream"}), fn + ".zip");
} else {
saveAs(new Blob([gfn_s2ab(wbout)],{type:"application/octet-stream"}), fn + ".xlsx");
}
}