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})