Lecteurs de fichiers au format csv

Soyez le premier à donner votre avis sur cette source.

Vue 11 911 fois - Téléchargée 1 767 fois

Description

Un petit lecteur de fichiers CSV, qui présente les titres des champs et les enregistrements. Je l'avais fait pour mon univers de science-fiction pour un petit essai de représentation de vaisseaux en 3D. Je l'ai repris pour étudier et modifier les fichiers issus de l'utilitaire d'import-export CSVDE d'Active Directory. Il peut servir à plein d'autres choses, juste faire très attention aux spécs des fichiers ci-après...

Spécifications :
- Champs séparés par des virgules (,) et non par des point-virgules comme Excel l'écrit...,
- Titres des champs en première ligne, avec ou sans guillemets mais sans virgules dans les titres,
- Textes contenant des virgules délimités par des guillemets doubles (").

Le programme permet de lire un fichier, de modifier les valeurs et de réecrire. Utile pour modifier des fichiers autrement incompréhensibles...

J'ai ajouté hier une petite fonction pour aligner certaines valeurs spécifiques ActiveDir. Je l'ai laissée dans le source, ça peut servir à d'autres, même si ce n'était pas le but premier du programme...

@+

Benoît 'Mutos' ROBIN
mailto:mutos@hoshikaze.net
http://hoshikaze.net

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

GEUTEN
Messages postés
2
Date d'inscription
vendredi 30 avril 2004
Statut
Membre
Dernière intervention
13 mai 2004
-
Point-virgule ou virgule ?

Cela dépend de la "localisation" du système. Les français utilisant hélas encore la virgule décimale au lieu du point, il est impossible d'utiliser des fichiers CSV classiques avec virgules (sauf si on n'utilise pas de nombres décimaux).

Imaginez un séparateur "virgule", et un nombre décimal (noté avec la virgule). Comment résoudre cette virgule excédentaire ? Solution : pour les francophones qui utilisent encore la virgule décimale, les CSV sont notés avec le point-virgule séparateur.

Bonjour pour les relations internationales (ou même interrégionales en Belgique ou en Suisse) !

Un conseil : adoptez le POINT décimal, comme tout le monde !
arapahoo
Messages postés
26
Date d'inscription
lundi 15 mai 2006
Statut
Membre
Dernière intervention
11 juillet 2008
-
J'en avais besoin merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.