TxtConverter
TxtConverter
TxtConverter est un programme (gratuit) - (Windows-32bits) de conversion de fichiers 
textes. 

Sa fonction principale est d'extraire les données de fichiers texte organisés en colonnes, 
pour réécrire tout ou partie de ces colonnes, en changeant éventuellement leur ordre.

Si une des colonnes contient des dates, il peut aussi en convertir le format.

Les fichiers principalement concernés sont les fichiers de cours boursiers, que chacun peut 
télecharger depuis plusieurs sites web, afin d'alimenter un logiciel d'analyse graphique / 
technique / et-ou de gestion de portefeuille. 

Il donne la possibilité de convertir les cours télechargés depuis n'importe quel format 
ASCII, vers le format attendu par votre logiciel. 
Fonctionnalités :
Fonctionnalités :
La conversion peut comporter l'une (ou plusieurs) des actions suivantes : 

»  Modification de l'ordre des colonnes, 
»  Changement du séparateur de colonnes, 
»  Changement du séparateur numérique (à l'intérieur de chaque colonne), 
»  Conversion du contenu de colonnes en majuscules/minuscules, 
»  Suppression / ajout de colonnes entre l'entrée et la sortie, 
»  Rejet des (n) 1ères lignes de la source, 
»  Ajout de (n) lignes d'en-tête dans le fichier de résultats, 
»  Conversion des dates, d'un format de date vers un autre.(cf. Limites)
»  Ajout possible de préfixes ou suffixes sur une ou plusieurs colonnes (cf. limites), 
»  Vérification optionnelle du type des données de la source et de la cible (numéricité, etc.), 
»  Visualisation des premières lignes d'un fichier source en fonction du format choisi, 
»  Pré-visualisation des données après conversion (cf. Limites), 
»  Définition de formats utilisateur (les formats les plus courants sont prédéfinis), 
»  Possibilité de définir jusqu'à 32768 colonnes E/S par format…, 
»  Affichage en cours de conversion du contenu des lignes rejetées, et de la raison du rejet.
(L'image s'affiche dans une fenêtre 
"pop-up" si javascript est actif sur 
votre poste.
 Sinon, suivez ce lien...)
Ecran principal
Definition de formats :
(L'image s'affiche dans une fenêtre 
"pop-up" si javascript est actif sur 
votre poste.
 Sinon, suivez ce lien...)
Top
Top
Télechargements :
Télechargements :
Le programme et l'aide : TxtConv1-1.zip (467ko)

Pour lire ce fichier, vous aurez besoin d'un programme de décompression de fichiers,  tel 
que 
Winzip ou Winrar.

L'aide est au format ".chm". Pour y accéder, double-clickez sur son nom dans le répertoire 
dans lequel vous avez installé TxtConv. (Elle nécessite par ailleurs qu'Internet Explorer 
(version 4, au minimum) soit installé sur votre poste.)
Top
Top
Spécifications & licence :
Spécifications & licence :
TxtConverter à été testé et fonctionne dans les environnement Windows 32 bits suivants : 98 - 98SE - 2000 - XP;

TxtConverter est un freeware. Vous pouvez l'utiliser et le distribuer autant que vous voulez, pourvu que vous respectiez
les termes du contrat de licence.
Top
Top
Définitions (formats, dates, etc.) :
Définitions (formats, dates, etc.) :
TxtConverter travaile à partir de (et vers des ) fichiers texte :

Un fichier au format TEXTE contient des caractères organisés en lignes.
Ces lignes contiennent en général des données organisées en colonnes, separées entre elles 
par un caractère identifiant la fin d'une colonne et/ou le début d'une autre. Voici une exemple 
de quelques lignes d'un tel fichier :

          12007,19950301,82.25,83.25,82.03,83.25,135465
          12016,19950301,42.92,43.19,42.13,42.13,573
          12017,19950301,17.86,18.25,17.84,18.19,644796
          12027,19950301,43.71,44.39,43.22,43.97,324691
          12028,19950301,36.59,37.20,36.01,36.59,21450
          12032,19950301,15.91,16.28,15.91,16.21,1085370
          12035,19950301,40.78,40.86,40.40,40.70,9700
          12040,19950301,17.07,17.20,16.95,17.14,206750

Le rôle de TxtConv est de lire ces lignes, de séparer les différentes colonnes (identifiées ci 
dessus par des "virgules" ) de convertir éventuellement la date dans un autre format, puis 
d'écrire le résultat. Dans ce but, TxtConv s'appuye sur des définitions formats.


Dans TxtConv, un format est défini par : 

»  Un nom, qui est unique, 
»  Des caractéristiques générales : Séparateur de colonnes, leur nombre, séparateur 
numérique, etc. 
»  Des caractéristiques spécifiques à chaque colonne (son nom, son type(numérique, alpha, 
date),etc. ).

Le nom des colonnes est une donnée essentielle : 

C'est sur lui que s'appuye TxtConv pour établir un lien entre le format du fichier en entrée, et 
celui du fichier en sortie. 

En conséquence, pour que les données d'un colonne de l'entrée soient reconduites en sortie (à 
l'emplacement prévu), les colonnes concernées doivent porter le même nom dans la 
description de l'entrée et dans celle de la sortie. 

L'utilisateur peut ajouter autant de formats qu'il le souhaite, et chaque format peut comporter 
de 1 à 32 000 colonnes. 

Les formats et modèles de formats actuellement définis sont : 

»  ASCII Standard  : "Metastock-3"  "Trading Solutions" "Autres" selon sources.
»  Metastock 1 ;
»  ASCII1 ; 
»  Boursitel ; 
»  Divers : Ticker et name, mais pas de dates ; 
»  EBP : Dates au format YYYMMDD, une ligne d'en-tête ;
»  Stockwizz ;
»  Yahoo_quotes_Paris : Ajout du suffixe".PA" après chaque TICKER du fichier en entrée)
Top
Top
................................................
Top
Top
Limites :
Limites :
» Avertissement : La fonction principale de TxtConverter est de reproduire un fichier source en changeant l'ordre des colonnes, et éventuellement le format des dates. Les autres fonctions sont accessoires et peu dévellopées.

» Prefixage/suffixage : Il est possible d'ajouter un préfixe ou un suffixe à une ou plusieurs colonnes d'un fichier. Mais dans une même colonne, on ne peut ajouter qu'un préfixe ou un suffixe, pas les deux à la fois.
Pour ajouter un préfixe et un suffixe, il faut le faire en deux étapes.

» TxtConv ne mémorise qu'un format de date pour l'entrée, et un format de date pour la sortie. Si l'un des deux fichiers contient plusieurs colonnes de dates, et que ces colonnes ont des formats différents, la conversion devra se faire en autant d'étapes (et de formats intermédiaires spécifiques) qu'il y a de dates différentes à convertir à l'intérieur du même fichier..

» Les formats de dates valides sont du type :

Fonctionnalités
.: Contact :.
.: English :.
 Softs                          
 »   RememberNotes  
 »   TxtConverter
.........................
«
»
 Liens                          
Télechargements
Licence
Définitions
Limites
Par ailleurs, le programme comporte plusieurs options :

»  Mémorisation des paramètres les plus récemment utilisés : Les derniers répertoires de 
travail utilisés sont mémorisés, (source, destination), ainsi que le dernier format en entrée, en 
sortie, etc. 
»  Possibilité de renomer ou supprimer les fichiers sources, après conversion, 
»  Nommage automatique du fichier de résultats, basé sur le nom du fichier à convertir, 
»  Integration dans l'explorateur de fichiers de Windows : Lancement de la conversion, en 
mode "silencieux", d'un simple click droit sur le nom du(des) fichiers à convertir, 
»  Polyglotte : Développé en français, une version anglaise est disponible, et n'importe quelle 
autre langue peut être prise compte depuis un fichier extérieur (à ecrire…) 
»  "Easyware" : Le programme ne modifie pas lui-même la base de registre, tous les fichiers 
dont il a besoin (paramètres, description des formats, log, et éventuel historique) sont stockés 
dans son répertoire d'installation.
»  etc. 

    YY/MM/DD          YY/DD/MM          MM/DD/YY              YYMMDD            DD/MM/YY  
YYYY/MM/DD       YYYY/DD/MM          MM/DD/YYYY       YYYYMMDD            DD/MM/YYYY

                                        (Avec : Y=Année, M=Mois, D=Jour.) 
(Remarque : "/" représente un séparateur quelconque, qui doit être précisé par ailleurs. 
Tout caractère peut-être un séparateur de date valide, à l'exception du caractère "|", du 
zéro, et des séparateurs utilisés pour les colonnes, ou comme séparateur numérique) 
(Les conversions d'un format de date court vers un format long et l'inverse sont possibles et 
se font sans problème.) 


»  La prévisualisation des données n'est (dans la version courrante) qu'un service 
accessoire. Elle permet de constater de visu que le format sélectionné pour le fichier en 
entrée est correct, et que le fichier en sortie sera alimenté. 
En pratique, les routines de préconversion alimentant l'apperçu du résultat n'effectuent que 
les tâches les plus simples. 

En conséquence, les traitements spéciaux, comme le contrôle du format des données à 
ecrire, l'ajout de préfixe/suffixe, etc. ne sont pas disponibles dans la grille de 
prévisualisation. 
 Delphi