https://git.oschina.net/ccteams/hzip nodejs压缩和解压缩zip文件 替换zip文件里面的内容等 我自己写的,实际项目中在用了,没问题 可以用来操作Excel2007 或者Excel2010 我的项目中是用它来导出Excel的 纯javascript写的
var fs = require("fs");
var zlib = require("zlib");
var Hzip = require("../hzip");
var hzip = new Hzip(fs.readFileSync("./test.zip"));
//替换或增加文件
hzip.updateEntry("testDir/test.txt",fs.readFileSync("./test.txt"),function(err,buffer){
if(err) console.log(err);
if(fs.existsSync("./test2.zip") === true) fs.unlinkSync("./test2.zip");
fs.writeFileSync("./test2.zip",buffer);
//解压文件
var entry = hzip.getEntry("testDir/test.txt");
zlib.inflateRaw(entry.cfile,function(err,buf){
console.log(buf.toString());
});
});