Files
appointment_tool/excel_reader.py
T
2022-02-18 22:43:35 +01:00

31 lines
1016 B
Python

import json
import pandas as pandas
from pojo.contact_pojo import ContactPojo
class ExcelReader:
# read the contact list from the exel file
def read_file(self) -> list:
contact_list_in_json = pandas.read_excel(r'./contact.xlsx').to_json(orient='records')
contact_dict_list = json.loads(contact_list_in_json)
contact_list = []
for contact_dict in contact_dict_list:
name = contact_dict['name'].split(' ')
first_name = name[0]
last_name = name[-1]
contact = ContactPojo(phone_number=contact_dict['phone'],
last_name=last_name,
first_name=first_name,
ccid=contact_dict['ccid'],
passport_number=contact_dict['passport'])
contact_list.append(contact)
return contact_list
if __name__ == '__main__':
reader = ExcelReader()
data = reader.read_file()
print(data)