----------------------
Introduction
----------------------
Voici la solution logicielle que nous proposons
----------------------
Exigences
----------------------
node js
npm install inquirer
Format contact vCard :
BEGIN:VCARD
VERSION:3.0
N:Nom_de_famille;Prénoms;;;
ORG:Nom de l'entreprise
ROLE:Poste dans l'entreprise
EMAIL;TYPE=HOME:email_personnel
TEL;TYPE=VOICE:n°tel_voice;TYPE=MOBILE:n°tel_mobile;TYPE=WORK:n°tel_work;TYPE=HOME:n°tel_home
END:VCARD
Le numéro de téléphone devra commencer par "+33XXXXXXXXX" indicatif pour la France.
Se format est celui présent dans le cahier des charges et le format d'un contact google, les informations supplémentaires ne seront pas prises en compte
Format contact CSV :
NOM;PRENOM;ORGANISATION;ROLE;TEL_voice;TEL_mobile;TEL_work;TEL_home;EMAIL_home;
Selon le cahier des charges
----------------------
Instructions
----------------------
parser_vCard.js
contact.js
test_contact.vcf
test_contacts.vcf
test_contacts(2).vcf
Le fichier source (à convertir) doit être impérativement fermé pour en gérerer un autre.
Le fichier de destination (converti) doit être impérativement fermé pour en gérerer un autre.
Le contenus des fichiers issus des conversion sont ajoutés à la suite de l'existant.
Lors de la conversion d'un vCard vers un CSV le nom de sorti est csvFile.csv
Lors de la conversion d'un CSV vers un vCard le nom de sorti est vCardFile.vcf
----------------------
Utilisations
----------------------
Pour exporter le fichier <file name>.vcf au format csvFile.csv :
Le fichier <file name> doit comporter l'extension .vcf
Exemple : node parser_vCard.js <file name>.vcf
Pour exporter le fichier <file name>.csv au format vCardFile.vcf:
Le fichier <file name> doit comporter l'extension .csv
Exemple : node parser_vCard.js <file name>.csv
Pour creer un contact avec des informations saisies :
Il faut completer les champs OBLIGATOIRE, pour passer les champs facultatifs il faut appuyer sur ENTRER sans aucune valeur
Le fichier générer s'appelera "contact_NOM.vcf"