PERL ecrire dans un fichier ods/xls
Fermé
nar6killa
Messages postés
1
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
5 janvier 2009
-
5 janv. 2009 à 14:48
nar6killa - 5 janv. 2009 à 17:44
nar6killa - 5 janv. 2009 à 17:44
A voir également:
- PERL ecrire dans un fichier ods/xls
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
- Ouvrir un fichier .bin - Guide
5 réponses
Bien sûr que c'est possible.
Il suffit de fabriquer un fichier '.csv':
- chaque ligne du fichier correspond à une ligne du tableur
- sur une ligne les cellules sont encadrées par des guillemets (non obligatoires mais plus pratiques) et séparées par un délimiteur (en général virgule, mais pouvant être point-virgule, tabulation...).
Exemple:
Il suffira ensuite d'importer ce fichier dans Excel en lui précisant, au besoin, le délimiteur utilisé.
Il suffit de fabriquer un fichier '.csv':
- chaque ligne du fichier correspond à une ligne du tableur
- sur une ligne les cellules sont encadrées par des guillemets (non obligatoires mais plus pratiques) et séparées par un délimiteur (en général virgule, mais pouvant être point-virgule, tabulation...).
Exemple:
"Martin", "Marcel", "75", "Paris" "Dupond", "Robert", "69", "Lyon" "Durand", "Marie", "41", "Blois"
Il suffira ensuite d'importer ce fichier dans Excel en lui précisant, au besoin, le délimiteur utilisé.
Pardon, je n'avais pas vu le titre.
Mais de toutes façons, je ne change pas ma réponse.
En effet bricoler un fichier ods ou xls n'est pas de mon niveau; ou plutôt je considère qu'il y a aucun intérêt à le faire (à moins d'en avoir vraiment la nécessité).
Mais de toutes façons, je ne change pas ma réponse.
En effet bricoler un fichier ods ou xls n'est pas de mon niveau; ou plutôt je considère qu'il y a aucun intérêt à le faire (à moins d'en avoir vraiment la nécessité).
merci de ton aide j'en ai, VRAIMENT besoin. peut m'expliquer comment fabriquer un '.csv' stp comme je l'ai dit je debute... merci
J'ai supposé avoir un tableau de données pour en fabriquer un fichier à 3 cellules par lignes (je suppose que tes données sont dans un tableau).
#!/usr/bin/perl -w use strict; my @tableau = ("a1","a2","a3", "b1","b2","b3", "c1","c2","c3","d1","d2", "d3"); my ($elem, $ligne, $index); open (FICHIER, ">fichier.csv"); $index = 0; foreach $elem (@tableau) { $ligne .= "\"".$elem."\""; $index++; if ($index == 3) { print FICHIER $ligne."\n"; $ligne = ""; $index = 0; } else { $ligne .= ","; } } close (FICHIER);D'avance, je demande pardon aux vrais perlistes car j'ai produit un code plus proche du C que de Perl; mais je n'utilise Perl que trop rarement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question