remplacer une chaine par une autre à partir d'une liste - Perl - Programmation
Marsh Posté le 24-11-2011 à 23:47:58
Tu peux aller lire directement tes valeurs dans le fichier excel, si tu sais en quelles lignes et colonnes tu les a tapées:
Un exemple de script qui va lire des valeurs dans une feuille excel:
Code :
|
( http://www.ibm.com/developerworks/ [...] /l-pexcel/ )
A+,
Marsh Posté le 25-11-2011 à 11:33:07
Si ma liste est dans un fichier texte,
peut on implémenter une fonction perl qui ouvre ce fichier texte, et effectue la modif dans un fichier cible ?
Marsh Posté le 25-11-2011 à 12:22:03
Ben il y a rien de plus simple:
0) créer une liste vide
1) Ouvrir le fichier (open, etc)
2) lire ligne a ligne chaque mot (1 par ligne, c'est ça) et le mettre dans la liste (push, etc)
3) fermer le fichier (close, etc)
4) utiliser la liste ainsi constituée pour modifier le fichier cible suivant la méthode vue dans l'autre sujet (Tie::File etc)
Une variante, peut être plus adaptée, serait de faire
0) creer une variable texte contenant "{"
..
2) lire ligne a ligne chaque mot (1 par ligne, c'est ça) et ajouter "mot trouvé, " a la variable texte
3) fermer le fichier (close, etc) et ajouter "}" a la variable texte
4) utiliser le texte ainsi constitué...
A+,
Marsh Posté le 24-11-2011 à 23:23:56