nodejs合并word文件内容

多个WORD文件内容合并时,只会把第一个WORD的内容写到新的WORD文件里,而其他的WORD内容却不见了。

var fs= require('fs');
var bufferhelper=require('bufferhelper');
var bh= new bufferhelper();
for(var i=0;i<5;i++)
{                
var data=fs.readFileSync('./public/type/xz'+xz[i]+'.doc');
bh.concat(data);
}
fs.writeFileSync('./public/type/jz.doc',bh.toBuffer());    

以上代码运行后,jz.doc里内容只有xz1.doc的内容,至于xz2-5的WORD文件内容却不见了。

阅读 6.8k
1 个回答

word文档格式是需要解析的,不能像处理普通文本文件那样直接拼接。

PS:nodejs应该没有比较好的解析Word文档格式的库,还是用其他语言吧,如C#或java

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题