Export CSV, variables justifiees et caracteres speciaux

Export CSV, variables justifiees et caracteres speciaux - PHP - Programmation

Marsh Posté le 27-11-2006 à 11:05:43    

Bonjour
 
Je cherche à exporter en CSV un tableau de stats, mais j'ai 2 problèmes:
 
Mon tableau peut contenir des caractère numériques et des caractères alphabétiques. Le probleme est que les caractères alpha sont justifiés a gauche et les numériques a droite, c'est vraiment pas beau  :cry:  
http://img299.imageshack.us/img299/4976/sanstitreys8.jpg
 
J'aimerai connaitre une méthode pour tout justifier a droite (?? fonction php ??)
 
Sinon j'aimerai afficher en intitulé d'une colonne le caractère grec "Delta" "Δ" mais quand je rentre le code Html du carctère, seul le code html du caractere s'affiche, si je fais un copier coller du delta dans l'intitulé de la colonne à exporter, un "?" d'interrogation s'affiche à la place dans le CSV, y a t il un code particulier pour que le delta s'affiche dans le CSV?
 
Merci beau coup de votre aide  :hello:


Message édité par Alisteroid le 27-11-2006 à 11:24:25
Reply

Marsh Posté le 27-11-2006 à 11:05:43   

Reply

Marsh Posté le 27-11-2006 à 11:14:39    

Code de ton tableau HTML sinon on ne peut rien faire.
 
Dans tous les cas le centrage different en fonction du contenu n'est pas un comportement normal, c'est donc forcement un comportement specifié dans le code PHP qui génère le tableau. A mon avis tu vas devoir tremper les pattes dans le code PHP que tu as recuperé pour corriger cette mise en forme que tu ne souhaites pas.


Message édité par afbilou le 27-11-2006 à 11:17:13
Reply

Marsh Posté le 27-11-2006 à 11:25:44    

Ce n'est pas un tableau HTML mais un tableau CSV.... donc sous excel
 
J'ai donc mis en tete de ma page php:
 

Code :
  1. $filename = "nom de ma page";
  2. $attachment = "attachment;";
  3. header("Content-type: Binary/CSV" );
  4. header("Content-Disposition: $attachment filename=\"$filename.csv\"" );
  5. header("Content-Description: fichier binaire" );
  6. header("Content-Transfer-Encoding: binary" );


 
Et apres je fais des echo de mes variables , séparés par des ";"


Message édité par Alisteroid le 27-11-2006 à 11:27:28
Reply

Marsh Posté le 27-11-2006 à 11:33:46    

Décrit un peu le scenario que tu as mis en palce :|
 
Ou intervient le PHP, a quoi sert-il ?
 
Je comprends que tu as un fichier CSV que tu ouvres sous excel ...

Reply

Marsh Posté le 27-11-2006 à 11:33:52    

en csv tu ne pourras pas préciser l'alignement de la cellule
utilise une librairie telle que http://pear.php.net/package/Spreadsheet_Excel_Writer
 
sinon pour le signe delta tu dois avoir un problème d'encodage, ton source php a quel format ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed