Javascript Nodejs docx合并模块没有';我不能正常工作
我正在使用Javascript Nodejs docx合并模块没有';我不能正常工作,javascript,node.js,electron,Javascript,Node.js,Electron,我正在使用nodejs、electron和docx合并模块合并多个docx 这是我的密码: fs.readdir('resources/app/temps/buffer/', (err, bufferFiles) => { var bufferFilesArr = []; var buffFile; bufferFiles.forEach(bufferFile => { buffFile = fs.readFileSync(path.resolve('
nodejs
、electron
和docx合并
模块合并多个docx
这是我的密码:
fs.readdir('resources/app/temps/buffer/', (err, bufferFiles) => {
var bufferFilesArr = [];
var buffFile;
bufferFiles.forEach(bufferFile => {
buffFile = fs.readFileSync(path.resolve('resources/app/temps/buffer',bufferFile), 'binary');
bufferFilesArr.push(buffFile);
});
var mergedDocx = new docxMerger({}, bufferFilesArr);
mergedDocx.save('nodebuffer', function(data){{
fs.writeFile(path.resolve('resources/app/temps/buffer','tempOutput.docx'), data, function(err){ });
}});
});
打包后,会出现以下错误:
Uncaught TypeError: Cannot read property 'asText' of null
at C:\Users\ibrahim\AppData\Local\Programs\paletten-zettel\resources\app.asar\node_modules\docx-merger\dist\merge-relations-and-content-type.js:9
at Array.forEach (<anonymous>)
at Object.mergeContentTypes (C:\Users\ibrahim\AppData\Local\Programs\paletten-zettel\resources\app.asar\node_modules\docx-merger\dist\merge-relations-and-content-type.js:7)
at DocxMerger.mergeBody (C:\Users\ibrahim\AppData\Local\Programs\paletten-zettel\resources\app.asar\node_modules\docx-merger\dist\index.js:51)
at new DocxMerger (C:\Users\ibrahim\AppData\Local\Programs\paletten-zettel\resources\app.asar\node_modules\docx-merger\dist\index.js:96)
at fs.readdir (app.html:604)
at FSReqWrap.oncomplete (fs.js:169)
Uncaught TypeError:无法读取null的属性“asText”
位于C:\Users\ibrahim\AppData\Local\Programs\paletten zettel\resources\app.asar\node\u modules\docx merge\dist\merge relations and content type.js:9
在Array.forEach()处
在Object.mergeContentTypes(C:\Users\ibrahim\AppData\Local\Programs\paletten zettel\resources\app.asar\node\u modules\docx merge\dist\merge relations and content type.js:7)
位于DocxMerger.mergeBody(C:\Users\ibrahim\AppData\Local\Programs\paletten zettel\resources\app.asar\node\u modules\docx merge\dist\index.js:51)
在新的DocxMerger(C:\Users\ibrahim\AppData\Local\Programs\paletten zettel\resources\app.asar\node\u modules\docx merge\dist\index.js:96)
在fs.readdir(app.html:604)
在FSReqWrap.oncomplete(fs.js:169)
但第一次就放弃了。然后我重新运行应用程序,它合并时不会出错。但我不想让它出错
文件上说,它有一些关于编号的问题。但我没有使用编号
先谢谢你