diff --git a/data/Sanagro Product and Catagory list.xlsx b/data/Sanagro Product and Catagory list.xlsx new file mode 100644 index 0000000..12f7575 Binary files /dev/null and b/data/Sanagro Product and Catagory list.xlsx differ diff --git a/package.json b/package.json index 28e2eb4..475532d 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "description": "Nodejs data migration with excel, csv and rest apis.", "main": "index.js", "scripts": { - "test": "jest" + "test": "jest", + "start": "node src/index.js" }, "repository": { "type": "git", @@ -22,5 +23,8 @@ "bugs": { "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" + } } diff --git a/src/index.js b/src/index.js index 423cfa4..ac69e9b 100644 --- a/src/index.js +++ b/src/index.js @@ -1,16 +1,20 @@ -const file = require('fs') +// const file = require('fs') -file.readFile('./data/people.csv', 'utf-8', (err, data) => { - if (err) { - console.error(err) - return - } +// file.readFile('./data/people.csv', 'utf-8', (err, data) => { +// if (err) { +// console.error(err) +// return +// } - console.log(data) +// console.log(data) - const rows = data.split(/\r?\n/); - const header = rows[0].split(',').map(str => str.trim()) - console.log(header) +// const rows = data.split(/\r?\n/); +// const header = rows[0].split(',').map(str => str.trim()) +// 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); \ No newline at end of file