Pour une vérification efficace et fiable, la feuille Excel doit être bien structurée. La présence de certaines colonnes est requise, d'autres sont facultatives.
Tout d'abord le fichier Excel est envoyé sur le serveur. Les feuilles sont lues et chaque valeur de cellule est stockée dans un tableau.
Ensuite, après avoir choisi le nom d'onglet à vérifier et la table de destination dans la base, la vérification peut démarrer.
Voici la liste des colonnes obligatoires (rouge*) ou facultatives (gris) en fonction de la table de destination:
secteur*/code nid national*/responsable local*/coordonateur*/type*/indice de reproduction*/code nid local*/latitude*/longitude*/code insee*/lieu-dit*/végétation*/identité mâle*/identité femelle*/bague mâle*/bague femelle*/mâle mélanique*/femelle mélanique*/taille de ponte*/code ponte*/max poussins vus*/poussins envolés après moisson*/total juvéniles envolés*/aile pliée poussin/date mesure poussin/intervention*/date moisson/précision moisson/remarque*
ancien id/programme*/action*/nom*/prénom*/mél*/bague/date*/heure/code aile gauche*/code aile droite*/age*/sexe*/statut reproduction*/iris/aile pliée/masse/capture/code Insee/lieu-dit/latitude*/longitude*/remarque/photo/circonstances*/conditions/ancienne date de création/créé/modifié
centre/espèce*/action*/bague*/date*/heure/code aile gauche/code tarse gauche/agrafe aile gauche/code aile droite/code tarse droit/agrafe aile droite/gps/age*/sexe*/iris/aile pliée*/masse*/tique(s)/tarse/mélanique/bagueur officiel*/bagueur réel*/type capture*/nid de naissance/site d'envol/code insee/code pays/latitude*/longitude*/precision_coord/remarque/envoyé crbpo/repris
identifiant/coordonateur/nom*/prénom*/mél/téléphone_1/téléphone_2/adresse/code postal/commune/secteur/code pays/remarque/langue/créé/modifié
carre*/annee*/espece*/observateur*/indice de reproduction*/latitude*/longitude*/code insee/lieu-dit*/végétation*/remarque*
La vérification débute par les entêtes de colonnes, une recherche est faite par mots clés, l'ordre des colonnes n'a pas d'importance.
Si les colonnes requises (rouge*) ne sont pas toutes présentes, un message est présenté afin d'ajouter les colonnes manquantes.
Si les colonnes requises sont présentes, ligne par ligne, puis cellule par cellule une vérification de conformité aux règles de validation prédéfinies a lieu.
Si des erreurs sont trouvées un rapport détaillé ligne par ligne est présenté afin de pouvoir faire les corrections.
Lorsque le fichier est conforme, la feuille de données est présentée à l'écran pour information et l'importation est possible.