xlsx import data

This commit is contained in:
Hou Samnang 2021-03-26 13:26:14 +07:00
parent e9911d6b3b
commit 7d3e5bb9f9
3 changed files with 21 additions and 13 deletions

Binary file not shown.

View File

@ -4,7 +4,8 @@
"description": "Nodejs data migration with excel, csv and rest apis.", "description": "Nodejs data migration with excel, csv and rest apis.",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"test": "jest" "test": "jest",
"start": "node src/index.js"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
@ -22,5 +23,8 @@
"bugs": { "bugs": {
"url": "https://github.com/CUBETIQ/data-migration-nodejs/issues" "url": "https://github.com/CUBETIQ/data-migration-nodejs/issues"
}, },
"homepage": "https://github.com/CUBETIQ/data-migration-nodejs#readme" "homepage": "https://github.com/CUBETIQ/data-migration-nodejs#readme",
"dependencies": {
"xlsx": "^0.16.9"
}
} }

View File

@ -1,16 +1,20 @@
const file = require('fs') // const file = require('fs')
file.readFile('./data/people.csv', 'utf-8', (err, data) => { // file.readFile('./data/people.csv', 'utf-8', (err, data) => {
if (err) { // if (err) {
console.error(err) // console.error(err)
return // return
} // }
console.log(data) // console.log(data)
const rows = data.split(/\r?\n/); // const rows = data.split(/\r?\n/);
const header = rows[0].split(',').map(str => str.trim()) // const header = rows[0].split(',').map(str => str.trim())
console.log(header) // console.log(header)
}); // });
var XLSX = require('xlsx')
var workbook = XLSX.readFile('./data/Sanagro Product and Catagory list.xlsx');
var xlData = XLSX.utils.sheet_to_json(workbook.Sheets['Sheet2']);
console.log(xlData);