mercredi 6 novembre 2013

Créer un fichier AS400 avec C#

Inspiré de l'article http://www.experts-exchange.com/OS/AS_-_400/Q_24367101.html, voici comment créer, via C#, des fichiers sous AS400 (IBM iSeries). Ou, plus exactement, comment exécuter et paramétrer la commande CRTPF de création de fichiers.

  1. Référencer la dll cwbx.dll (cette dll est installée avec le programme IBM Client Access)
  2. Ecrire le code suivant :
AS400System as400 = new AS400System();
Command cmd = new Command();

            try
            {
                as400.Define("IP serveur AS400");
                as400.UserID = "Utilisateur";
                as400.Password = "Mot de passe";
                as400.PromptMode = cwbcoPromptModeEnum.cwbcoPromptNever;
                as400.Signon();
                cmd.system = as400;

                string command = string.Format("CRTPF FILE({0}/{1}) RCDLEN({2}) TEXT('{3}')", "Bibliothèque AS400", "Fichier à créer", "Taille du fichier", "Commentaires");
                cmd.Run(command);

                MessageBox.Show("Fichier créé", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                as400.Disconnect(cwbcoServiceEnum.cwbcoServiceAll);
            }


Voilà, c'est tout!

lundi 1 juillet 2013

Convertir un fichier CSV en XML avec Excel

Deux méthodes pour convertir un fichier CSV ou autre en fichier XML depuis Excel :

  1. La méthode brute : Insérer des colonnes avant et après les données qui contiendrons les noeuds xml du fichier XML final, par exemple :



    Il ne reste plus qu'à copier/coller le résultat dans un éditeur de texte et à supprimer les espaces restants avec des rechercher/remplacer complexes. Pas élégant mais rempli son office.

  2. La méthode normale : Utiliser les outils XML d'Excel

    la procédure complète est disponible dans l'article suivant : Créer un fichier de données XML et un fichier de schéma XML à partir des données d’une feuille de calcul. Pour résumer :


    1. Télécharger et installer Excel 2003 Add-in: XML Tools Add-in
    2. Installer le module via Fichiers > Options > Compléments > Compléments Excel (en bas) > "Atteindre..." > "Parcourir..." pour aller chercher le fichier XmlTools.xla
    3. Une fois fait, Un menu "XML Tools" est accessible dans l'onglet "Compléments"


    4. Cliquer sur "Convert a Range to an XML List...", sélectionner la plage concernée (Cette plage deviendra un tableau Excel, l'opération ne pourra donc pas se refaire. Il faudra, pour recommencer, repartir d'une plage de cellule non formatée)


    5. "OK" et là, erreur!! Il faut corriger une erreur présente dans la macro de l'outil
    6. Rechercher/Remplacer la valeur DOMDocument50 par DOMDocument dans l'éditeur VBA


    7. re"OK" et là, ça marche! Le mappage XML est réalisé, il ne reste plus qu'à faire "Enregistrer sous..." au format Données XML
La deuxième méthode étant, bien sûr, la plus conseillée :)

jeudi 27 juin 2013

PtrScr la capture d'écran ultime ?

Utilitaire que j'ai longtemps cherché pour faire de la capture d'écran : PrtScr
Il se substitue à la capture par défaut lorsque l'on presse la touche "Impr. écran" et propose :

  1. L'annotation
  2. la capture en forme libre, fenêtrée ou rectangulaire
  3. Différentes possibilités d'export : email, presse papier, impression etc...
A mon sens, le meilleur dans cette catégorie


lundi 24 juin 2013

EDIVisualizer v1.8



Nouvelle version de EDIVisualizer v1.8 avec quelques corrections :
  1. Meilleure prise en charge du VDA 4915
  2. Indication des plugins utilisés dans les onglets (caractère "*")
  3. Modification : Le répertoire par défaut d'installation est réduit d'un niveau
  4. Correction du bug sur la recherche
  5. Amélioration PluginVDA : indique si le segment est obligatoire et la répétitivité
Un SDK est également disponible https://edivisualizersdk.codeplex.com pour permettre la création de plugin complémentaire.

CaptureEdifact.PNG

vendredi 31 mai 2013

Nettoyage de disque dur

Pour résumer l'article How to Clean Out Your Overflowing Hard Drive and Get Your Space Back pour gagner de l'espace disque, il faut :

  1. Trouver/Visualiser les gros fichiers avec WinDirStat 
  2. Supprimer les fichiers en double avec Duplicate Commander
WinDirStat
Duplicate Commander
Les utilitaires complémentaires et/ou indispensables :
  1. CCleaner : pour nettoyer l'espace disque mais également la base de registre
  2. Bulk Rename Utility : pour renommer les fichiers par lots (pratique pour les gros paquets d'images ou de mp3)
  3. Tera Copy : pour accélérer la copie ou déplacement de fichiers  

mercredi 24 avril 2013

EDIVisualizer v1.7.4

Nouvelle version de EDIVisualizer v1.7.4 avec quelques corrections :
  1. Correction : Bug lors de la fermeture de plusieurs instances
  2. Correction : Bug sur la recherche lorsque aucun plugin n'est sélectionné
  3. Correction PluginEdifact : treeview non réinitialisé lorsque l'on charge un nouveau fichier

Debuggex

L'outil Debuggex est un outil en ligne qui permet la conception d'expression régulières aussi indispensable que peut l'être un Expresso dans ce domaine





vendredi 29 mars 2013

EDIVisualizer v1.7.2


Nouvelle version de EDIVisualizer v1.7.2, améliorations et corrections diverses, à noter :

  1. Drag and drop pour ouvrir un fichier
  2. Fonction "ouvrir le dossier"
  3. Gestion VDA 4915 et 4908

lundi 25 mars 2013

DtPad

Dans la série des super notepad comme Notepad++ (indispensable) il y a maintenant DtPad qui possède, lui aussi, tout un tas de fonction élaborées, avec , dans le désordre :

  1. Recherche dans plusieurs fichiers
  2. Edition de fichiers Windows host
  3. Sauvegarde des onglets ouverts en session
  4. Paramètres en ligne de commande
  5. Prise de notes associées à un fichier
  6. Editeur CSV, HTML, XML...
  7. Recherche par expressions régulières
  8. Multilangue
  9. ... On peut même écrire dans des fichiers textes!
Le code source en C# est également dispo, bref! A tester...


mardi 19 mars 2013

EDIVisualizer v1.7

Nouvelle version pour l'utilitaire EDIVisualizer v1.7

  1. Corrections et optimisations multiples
  2. Fonction recherche
  3. Fonction de réinitialisation des plugins
  4. PluginXml (Charge le fichier avec le modèle Internet explorer ce qui permet d'avoir quelques fonctions de base)

vendredi 25 janvier 2013

EDIVisualizer v1.6

Nouvelle version pour l'utilitaire EDIVisualizer v1.6
25/01/13 v1.6
  1. Corrections  sur le plugin Edifact et sur les détections de formats de fichiers
  2. Programme d'installation
  3. Optimisations diverses

mercredi 9 janvier 2013

EDIVisualizer Plugin VDA

Un nouveau plugin est ajouté à l'utilitaire EDIVisualizer. Celui-ci gère les fichiers VDA (standard automobile allemand). Une fois le fichier chargé, le programme affiche les informations du texte sélectionné et met en surbrillance la totalité de la zone concernée.

Pour le moment seul le message 4913 est géré, mais tout nouveau message peut-être ajouté en respectant le schéma PluginVDA.xsd fourni dans la solution sur Codeplex