Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2970 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme creation de fichier excel a partir de php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme creation de fichier excel a partir de php

n°1035802
betsamee
Asterisk Zeperyl
Posté le 05-04-2005 à 14:38:15  profilanswer
 

bonjour
j'ai trouve et retouche un petit bout de code qui cree un fichier excel a partir des donnees issues d'une requete sur une base MySQL (fichier tout ce qu'il y a de plus basique)
cependant j'ai un probleme , lorsque qu'il y a un 0 au debut d'une de mes valeurs (par exemple numero de telephone) excel comprend que c'est un chiffre et me vire le 0 (alors que je veux le conserver) quelqu'un aurait une idee pour resoudre ce petit souci?
voici mon code:

Code :
  1. for ($i = 0; $i < mysql_num_fields($result); $i++) {
  2. echo str_replace("_"," ",mysql_field_name($result,$i) . "\t" );
  3. }
  4. print("\n" );
  5. //end of printing column names
  6. //start while loop to get data
  7. /*
  8. note: the following while-loop was taken from phpMyAdmin 2.1.0.
  9. --from the file "lib.inc.php".
  10. */
  11. $sep="\t";
  12.     while($row = mysql_fetch_row($result))
  13.     {
  14.         //set_time_limit(60); // HaRa
  15.         $schema_insert = "";
  16.         for($j=0; $j<mysql_num_fields($result);$j++)
  17.         {
  18.             if(!isset($row[$j]))
  19.                 $schema_insert .=" ".$sep;
  20.             elseif ($row[$j] != "" )
  21.                 $schema_insert .="'$row[$j]".$sep;
  22.             else
  23.                 $schema_insert .=" ".$sep;
  24.         }
  25.         $schema_insert = str_replace($sep."$", "", $schema_insert);


le fichier est edite correctement cad (tout se passe sous linux) le 0 apparait bien dans le fichier si je l'edite avec vi.Mais lorsque je l'ouvre sous excel le 0 disparait.
Merci de votre aide

mood
Publicité
Posté le 05-04-2005 à 14:38:15  profilanswer
 

n°1035825
soju
One shot !
Posté le 05-04-2005 à 14:46:14  profilanswer
 

en fait là tu génère juste du csv, non ?

n°1036047
betsamee
Asterisk Zeperyl
Posté le 05-04-2005 à 16:30:49  profilanswer
 

je genere du tab delimited pour etre plus precis  
je ne crois pas mon probleme soluble sans l'utilisation d'une classe plus evoluee

n°1036054
skeye
Posté le 05-04-2005 à 16:34:52  profilanswer
 

Crée ton fichier résultat voulu dans excel, enregistre en tab delimited, et compare avec ce que tu obtiens avec ton prog.[:dawa]


---------------
Can't buy what I want because it's free -
n°1036072
soju
One shot !
Posté le 05-04-2005 à 16:41:48  profilanswer
 

betsamee a écrit :

je genere du tab delimited pour etre plus precis  
je ne crois pas mon probleme soluble sans l'utilisation d'une classe plus evoluee

je ne crois pas non plus, il faudrait que tu puisses gérer le format de la cellule, hors avec un simple fichier "tab delemited" c'est impossible
 
EDIT : quelques outils http://www.phpindex.com/articles/a [...] lement=290


Message édité par soju le 05-04-2005 à 16:43:23
n°1036078
betsamee
Asterisk Zeperyl
Posté le 05-04-2005 à 16:44:20  profilanswer
 

le 0 apparait bien si je l'ouvre avec un editeur de texte c'est excel qui me le vire
Il retient pas les modifs sur le format des cellules si on sauve en tab delimited
en dehors de cela y aurait il une classe plus simple qu'une autre pour la creation de fichiers excel en php?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme creation de fichier excel a partir de php

 

Sujets relatifs
Problème upload gros fichiersExcel et le tri par code
Problème liste chainée[Eclipse] Problème mise à jour [résolu]
Macro excel en vb :'(problème avec mysql ou moi !!!!
Exporter un état Acess dans un fichier excelchemin absolu d'un fichier a partir de son FileOutputStream ????
Plus de sujets relatifs à : Probleme creation de fichier excel a partir de php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR