On 18/07/2013 10:44, Eric Chatellier wrote:
Le 18/07/2013 10:22, Tony Chemit a écrit :
3) Si je comprends bien, tu ne sais pas à l'avance si la colonne sera cout totale ou cout totale AVEC carburant ?
Si tel est le cas tu peux t'en sortir : la méthode org.nuiton.util.csv.ImportModel#pushCsvHeaderNames te retourne la liste des colonnes trouvées dans l'entête du fichier csv, à toi ensuite de construire le modèle csv d'import qui va bien.
En conclusion si tu finalises la construction de ton modèle d'import (a.k.a fait les ajustement qui vont bien) après le passage dans la méthode pushCsvHeaderNames tu dois pouvoir gérer tous les cas un peu flottant de ton fichier entrant.
Est-ce que cela te convient (/ suffit) ?
Je n'ai pas compris, pushCsvHeaderNames prend une liste mais ne retourne rien. Je ne comprend même pas comment ca pourra fonctionner au final, car il devrait dire que les colonnes ne sont pas celle attendu avant même que je puisse les lire...
Et si tu mets les 2 colonnes "cout totale" et "cout totale AVEC carburant" optionnelles et que tu checks qu'il y en a bien au moins une des 2 ça devrait le faire non ? Kevin