This article mainly introduces the method of nodejs to simply read and write excel content, briefly analyzes the common nodejs reading and writing Excel modules, and analyzes the specific operation skills of nodejs reading and writing Excel in the form of examples. Friends who need it can refer to it
The example in this article describes how nodejs can simply read and write excel content. Share it with everyone for your reference, the details are as follows:
The node.js module that supports reading and writing Excel
node-xlsx: Based on Node.js parsing excel file data and Generate excel files, only supports xlsx format files;
excel-parser: Parses excel file data based on Node.js, supports xls and xlsx format files;
excel-export: Generate and export data to excel files based on Node.js. The generated file format is xlsx;
node-xlrd: Extract data from excel files based on node.js. Only xls format files are supported.
I will show how to extract the data in the uploaded excel file through node-xlsx and generate a new excel file. The code is as follows:
var xlsx = require('node-xlsx'); var fs = require('fs'); //读取文件内容 var obj = xlsx.parse(__dirname+'/test.xlsx'); var excelObj=obj[0].data; console.log(excelObj); var data = []; for(var i in excelObj){ var arr=[]; var value=excelObj[i]; for(var j in value){ arr.push(value[j]); } data.push(arr); } var buffer = xlsx.build([ { name:'sheet1', data:data } ]); //将文件内容插入新的文件中 fs.writeFileSync('test1.xlsx',buffer,{'flag':'w'});
The above is what I compiled for everyone. I hope it will be helpful to everyone in the future.
Related articles:
The secret behind JavaScript EventEmitter
Understanding JavaScript EventEmitter
Vue implements the function of exporting excel tables
The above is the detailed content of Nodejs simple method example of reading and writing excel content. For more information, please follow other related articles on the PHP Chinese website!