Mode ligne de commande pour DSN XLS
Installation des composants
Créer un répertoire, puis disposer les fichiers comme suit : +--+ Répertoire | +-- Programme-exe.jar +-- log.properties +-- ParamVXXXXX.cfg +--+ box | +-- normeVXXXXX.xml +-- structureVXXXXX.xml
Lancement en mode ligne de commande
Il suffit d'ouvrir une fenêtre ne mode ligne de commande et de lancer le programme comme suit : "java -jar Programme-exe.jar -cmdLine -cfg ParamVXXXXX.cfg" Exemple : >java -jar N4DS_CSV-1.0-exe.jar -cmdLine -cfg ParamV01X09.cfg Vous devriez obtenir une log de ce type : 2011-10-01 17:39:30,937 INFO root - Debut du programme 2011-10-01 17:39:30,937 INFO root - Initialisation de la log terminee 2011-10-01 17:39:30,937 INFO root - Mode Ligne de commande (-cmdLine):true; 2011-10-01 17:39:30,937 INFO root - Fichier de paramétrage (-cfg {X}):ParamV08R10.cfg; 2011-10-01 17:39:30,937 INFO root - Afficher les lignes sans la structure recherchée (-opt1 {X}):true; 2011-10-01 17:39:30,937 INFO root - Condition (-condition {X}):Toutes les structures; 2011-10-01 17:39:30,937 INFO root - Sortie au format CSV (-csv {X}):true; 2011-10-01 17:39:30,937 INFO root - Sortie au format Excel (-excel {X}):true; 2011-10-01 17:39:30,937 INFO root - Chargement des paramètres du fichier ParamV08R10.cfg OK 2011-10-01 17:39:30,937 DEBUG root - Lecture du fichier structure:box\structureV08R10.xml 2011-10-01 17:39:30,937 INFO root - LectureXML Structure DADS-U- Initialisation - OK 2011-10-01 17:39:31,078 DEBUG root - XMLHandler - Fin du parsing 2011-10-01 17:39:31,078 INFO root - Chargement de la structure box\structureV08R10.xml OK 2011-10-01 17:39:31,078 DEBUG root - Lecture du fichier norme:box\normeV08R10.xml 2011-10-01 17:39:31,078 INFO root - LectureXML Norme DADS-U - Initialisation - OK 2011-10-01 17:39:31,109 DEBUG root - XMLHandler - Fin du parsing 2011-10-01 17:39:31,109 INFO root - Chargement de la norme box\normeV08R10.xml OK 2011-10-01 17:39:31,171 INFO root - S20.G01.00 2011-10-01 17:39:31,187 DEBUG root - Essai de Lecture du fichier DADSU : 2011-10-01 17:39:31,250 ERROR root - *** FileNotFoundException Class:Analyse - Initialisation: 2011-10-01 17:39:31,250 INFO root - S30.G01.00 2011-10-01 17:39:31,250 INFO root - S41.G01.00 2011-10-01 17:39:31,250 INFO root - S41.G01.01 2011-10-01 17:39:31,250 INFO root - S41.G01.02 2011-10-01 17:39:31,250 INFO root - S41.G01.03 2011-10-01 17:39:31,250 INFO root - S41.G01.04 2011-10-01 17:39:31,250 INFO root - S41.G01.05 2011-10-01 17:39:31,250 INFO root - S41.G01.06 2011-10-01 17:39:31,250 INFO root - S41.G30.10 2011-10-01 17:39:31,250 INFO root - S41.G30.15 2011-10-01 17:39:31,250 INFO root - S41.G30.20 2011-10-01 17:39:31,250 INFO root - S41.G30.25 2011-10-01 17:39:31,250 INFO root - S41.G30.35 2011-10-01 17:39:31,250 INFO root - S41.G30.36 2011-10-01 17:39:31,250 INFO root - S46.G01.00 2011-10-01 17:39:31,250 ERROR root - Le logiciel n'a pu ouvrir le fichier DADS-U indiqué en paramètre Veuillez vérifier le chemin d'accès (il faut un "\" en fin de répertoire) Le fichier indiqué en paramètre n'est il pas déjà ouvert par une autre application ? 2011-10-01 17:39:31,250 INFO root - Conversion terminée sans anomalie :) 2011-10-01 17:39:31,250 INFO root - code retour du programme:10 2011-10-01 17:39:31,250 INFO root - Fin du programme
Les options
Plusieurs options existes en mode ligne de commande :
Obligatoire
- « -cmdLine » Le programme se lance en mode ligne de commande, sinon il va essayer de démarrer en mode graphique et certainement échouer car les bibliothèques *.dll ne sont pas présentes.
- « -cfg [Param*****.cfg] » Cela permet au programme de connaitre le fichier Param*****.cfg à utiliser, afin de récupérer les options et le paramétrage défini dans celui-ci.
Facultatif
Les options suivantes peuvent être indiquées en paramètre, mais seront toujours surchargées par le contenu du fichier Param*****.cfg !
- Afficher les lignes sans la structure recherchée (-opt1 {X})
- Condition (-condition {X})
- Sortie au format CSV (-csv {X})
- Sortie au format Excel (-excel {X})