first commit
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user