first commit

This commit is contained in:
2022-09-07 15:12:11 +02:00
parent 1689094851
commit 6266083ab8
13 changed files with 760 additions and 32 deletions
+31
View File
@@ -0,0 +1,31 @@
const xlsx = require('node-xlsx');
const ContactPojo = require("../models/ContactPojo");
class ExcelUtil {
readContacts() {
let workSheetsFromFile = xlsx.parse('/Users/lpan/Desktop/contact_all.xlsx');
console.log(workSheetsFromFile);
// return a list of contactPojo
let contactList = [];
workSheetsFromFile[0].data.forEach(
(info, index, list) => {
// console.log("info:" + info)
// console.log("index:" + index)
if (index > 0) {
let name = info[0].split(" ")
let firstName = name[1];
let lastName = name[0];
let phoneNumber = info[1];
let passportNumber = info[2];
let mail = info[3];
let newContact = new ContactPojo(phoneNumber, passportNumber, lastName, firstName, mail);
contactList.push(newContact);
}
}
)
return contactList;
}
}
module.exports = ExcelUtil